#include <types.h>
Data Fields | |
struct { | |
void * pad | |
Padding for 32bit effective addresses. | |
void * p | |
Pointer to effective address. | |
}; | |
uint64_t | ull |
Cast of the effective address to 64bit interger value for SPE-usage. | |
uint32_t | ui [2] |
Cast of the effective address to two 32bit integers for convenience. |
On the SPEs, any pointer to effective adresses has a size 64bit. Thus transfering pointers between PPE and SPEs may be painful if PPE-code is compiled for 32bit via the compiler-flag -m32. This structure helps transfering pointers by adding a 32bit padding in case of 32bit-code. The padding must be 0 for 32bit addresses.
Definition at line 68 of file types.h.
void* addr64_t::pad |
void* addr64_t::p |
uint64_t addr64_t::ull |
uint32_t addr64_t::ui[2] |