void set_frame(uintptr_t a) { int f = a / 0x1000; int i = INDEX_BIT(f); int o = OFFSET_BIT(f); frames[i] |= (1 << o); }
int test_frame(uintptr_t a) { int f = a / 0x1000; int i = INDEX_BIT(f); int o = OFFSET_BIT(f); return (frames[i] & (1 << o)); }
void clear_frame(uintptr_t a) { int f = a / 0x1000; int i = INDEX_BIT(f); int o = OFFSET_BIT(f); frames[i] &= ~(1 << o); }
int testFrame(uint32_t _addr) { return pFrames[INDEX_BIT(_addr / FRAME_BLOCK_SIZE)] & (1 << OFFSET_BIT(_addr / FRAME_BLOCK_SIZE) ); }
void clearFrame(uint32_t _addr) { pFrames[INDEX_BIT(_addr / FRAME_BLOCK_SIZE)] &= ~(1 << OFFSET_BIT(_addr / FRAME_BLOCK_SIZE)); }
void setFrame(uint32_t _addr) { pFrames[INDEX_BIT(_addr / FRAME_BLOCK_SIZE)] |= 1 << OFFSET_BIT(_addr / FRAME_BLOCK_SIZE); }