mbufdefines.py   [plain text]


from xnu import *
from utils import *
import ctypes

MBSHIFT = 20
MSIZE = 256
MCLBYTES = 2048
MBIGCLBYTES = 4096
M16KCLBYTES = 16384

MB_SCVALID = 4

MB_INUSE = 1
MB_COMP_INUSE = 2 

SLF_MAPPED = 0x0001
SLF_PARTIAL = 0x0002
SLF_DETACHED = 0x0004

INTP = ctypes.POINTER(ctypes.c_int)

kgm_manual_pkt_ppc    = 0x549C
kgm_manual_pkt_i386   = 0x249C
kgm_manual_pkt_x86_64 = 0xFFFFFF8000002930
kgm_manual_pkt_arm    = 0xFFFF04A0
kgm_kdp_pkt_data_len   = 128

MCF_NOCPUCACHE = 0x10