arm64 / ntdllntoskrnl /

_HALP_DMA_TRANSLATION_ENTRY

← first 1 build latest →
struct _HALP_DMA_TRANSLATION_ENTRY {
unsigned __int64 PhysicalAddress;/* 0x0 8 */
unsigned long MappedLength;/* 0x10 4 */
/* 4 bytes padding */
union {
void* VirtualAddress;/* 0x30 8 */
struct {
unsigned __int64 BoundToMaster : 1;/* 0x30:0 8 */
unsigned __int64 BoundToScatterPool : 1;/* 0x30:1 8 */
unsigned __int64 OwnedByMaster : 1;/* 0x30:2 8 */
unsigned __int64 OwnedByScatterPool : 1;/* 0x30:3 8 */
unsigned __int64 TemporaryMapping : 1;/* 0x30:4 8 */
unsigned __int64 ZeroBuffer : 1;/* 0x30:5 8 */
unsigned __int64 Address : 58;/* 0x30:6 8 */
} Flags;/* 0x30 8 */
} u;/* 0x30 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned char LogicalBounceBufferPremapped;/* 0x40 1 */
};
size 72 (0x48)7 members1 hole (4 bytes)padding 72 cachelines
Used in (2)