I think the feature of _bnd(X, bnd) is set length of X(buffer or you could it array) to multiple of
int
take a exmple
1
struct
{
char c1 ;
char c2 ;
char c3 ;
} A ;
(_bnd (A,_AUPBND)
2
typedef int s32;
typedef s32 acpi_native_int;
#define _AUPBND (sizeof (acpi_native_int) - 1)
3 (_bnd (A,_AUPBND) should be (_bnd (A,1))
#define _bnd(X, bnd) (((sizeof (X)) + (bnd)) &(~(bnd)))
I hope I said right