多核系统中,使用共享内存,在里面用到了指针。
kernel:mips 64位系统。
用户态进程:编译时,采用-mabi=n32编译为32位进程。
FP:32位。
对于他们,同一块内存,但long型、指针等占用空间不同。
操作同一块位置,因各自判断指针长度不同,而对齐不同,会出但问题!!!
采用union{
void *p;
uint64_t reserved;
};
方式占位,使得它们能够对齐!!!
多核系统中,使用共享内存,在里面用到了指针。
kernel:mips 64位系统。
用户态进程:编译时,采用-mabi=n32编译为32位进程。
FP:32位。
对于他们,同一块内存,但long型、指针等占用空间不同。
操作同一块位置,因各自判断指针长度不同,而对齐不同,会出但问题!!!
采用union{
void *p;
uint64_t reserved;
};
方式占位,使得它们能够对齐!!!