Commit | Line | Data |
---|---|---|
4b6cfb2a GK |
1 | #ifndef _ARCH_POWERPC_MM_VPHN_H_ |
2 | #define _ARCH_POWERPC_MM_VPHN_H_ | |
3 | ||
4 | /* The H_HOME_NODE_ASSOCIATIVITY h_call returns 6 64-bit registers. | |
5 | */ | |
6 | #define VPHN_REGISTER_COUNT 6 | |
7 | ||
8 | /* | |
3338a65b GK |
9 | * 6 64-bit registers unpacked into up to 24 be32 associativity values. To |
10 | * form the complete property we have to add the length in the first cell. | |
4b6cfb2a | 11 | */ |
3338a65b | 12 | #define VPHN_ASSOC_BUFSIZE (VPHN_REGISTER_COUNT*sizeof(u64)/sizeof(u16) + 1) |
4b6cfb2a GK |
13 | |
14 | extern int vphn_unpack_associativity(const long *packed, __be32 *unpacked); | |
15 | ||
16 | #endif |