far
uint64 far;
u_int32_t far;
far = sk_win_read_4(sc, SK_EP_ADDR);
sk_win_write_4(sc, SK_EP_ADDR, far);
float fov, float near, float far)
fFar(far)
float far = 100.0f);
int zipcloak OF((struct zlist far *, FILE *, FILE *, ZCONST char *));
int zipbare OF((struct zlist far *, FILE *, FILE *, ZCONST char *));
(win_fprintf(pG, strm, (extent)len, (char far *)buf) != (int)(len))
(zvoid far *)calloc((unsigned)(items), (unsigned)(size))
zvoid far *zcalloc OF((unsigned int, unsigned int));
zvoid zcfree OF((zvoid far *));
# ifndef far
# define Far far /* __far only works for MSC 6.00, not 6.0a or Borland */
arch_arm_handle_access_flag_fault(addr_t far, uint32 fsr, bool isWrite, bool isExec)
if (IS_KERNEL_ADDRESS(far))
else if (IS_USER_ADDRESS(far))
map->QueryInterrupt(far, &physAddr, &pageFlags);
map->SetFlags(far, PAGE_ACCESSED);
map->QueryInterrupt(far, &physAddr, &pageFlags);
map->SetFlags(far, PAGE_MODIFIED);
arch_arm_page_fault(struct iframe *frame, addr_t far, uint32 fsr, bool isWrite, bool isExec)
if (arch_arm_handle_access_flag_fault(far, fsr, isWrite, isExec))
dprintf("FAR: %08lx, FSR: %08x, isUser: %d, isWrite: %d, isExec: %d, thread: %s\n", far, fsr, isUser, isWrite, isExec, thread->name);
debug_set_page_fault_info(far, frame->pc,
debug_set_page_fault_info(far, frame->pc,
"address %p from pc %p\n", (void *)far, (void *)frame->pc);
} else if (isExec && !isUser && (far < KERNEL_BASE) &&
far);
"Touching address %p from pc %p\n", (void*)far,
"%p from pc %p\n", (void *)far, (void *)frame->pc);
"%p from pc %p\n", (void *)far, (void *)frame->pc);
vm_page_fault(far, frame->pc, isWrite, isExec, isUser, &newip);
dprintf("ESR=%016lx FAR =%016lx\n", frame->esr, frame->far);
bool addrType = (frame->far & (1UL << 63)) != 0;
if (fixup_entry(ptPa, initialLevel, frame->far, false))
if (write && fixup_entry(ptPa, initialLevel, frame->far, true))
debug_set_page_fault_info(frame->far, frame->elr,
vm_page_fault(frame->far, frame->elr, write, isExec, isUser, &ret);
frame->far, frame->elr, frame->esr);
frame->far, frame->elr, frame->esr, (frame->esr >> 26) & 0x3f);
panic("unhandled error! FAR=%lx ELR=%lx ESR=%lx", frame->far, frame->elr, frame->esr);
DEFINE_OFFSET_MACRO(IFRAME, iframe, far);