| /sys/kern/ |
| D | copy.c | 15 extern int copy_unsafe(void *to_addr, void *from_addr, uintptr_t len); 16 extern int copystr_unsafe(void *to_addr, void *from_addr, uintptr_t len); 34 Copy_In(uintptr_t fromuser, void *tokernel, uintptr_t len) in Copy_In() 70 Copy_Out(void *fromkernel, uintptr_t touser, uintptr_t len) in Copy_Out() 106 Copy_StrIn(uintptr_t fromuser, void *tokernel, uintptr_t len) in Copy_StrIn() 142 Copy_StrOut(void *fromkernel, uintptr_t touser, uintptr_t len) in Copy_StrOut()
|
| D | palloc.c | 92 PAlloc_AddRegion(uintptr_t start, uintptr_t len) in PAlloc_AddRegion() 94 uintptr_t i; in PAlloc_AddRegion() 112 uintptr_t base = (uintptr_t)DMVA2PA(start); in PAlloc_AddRegion() 113 uintptr_t end = base + len; in PAlloc_AddRegion() 138 uintptr_t base = (uintptr_t)DMVA2PA(start); in PAlloc_AddRegion() 139 uintptr_t end = base + len; in PAlloc_AddRegion() 141 uintptr_t newLength = ROUNDUP(end / PGSIZE * sizeof(PageInfo), PGSIZE); in PAlloc_AddRegion() 174 uintptr_t entry = (uintptr_t)DMVA2PA(pg) / PGSIZE; in PAllocGetInfo() 225 ASSERT(((uintptr_t)region % PGSIZE) == 0); in PAllocFreePage() 295 kprintf("Free %lx\n", (uintptr_t)it); in Debug_PAllocDump()
|
| D | loader.c | 61 LoaderLoadSegment(AS *as, VNode *vn, uintptr_t vaddr, in LoaderLoadSegment() 62 uintptr_t offset, uintptr_t len) in LoaderLoadSegment() 67 uintptr_t maxlen = PGSIZE - (vaddr % PGSIZE); in LoaderLoadSegment() 68 uintptr_t rlen = maxlen < len ? maxlen : len; in LoaderLoadSegment() 98 LoaderZeroSegment(AS *as, uintptr_t vaddr, uintptr_t len) in LoaderZeroSegment() 103 uintptr_t maxlen = PGSIZE - (vaddr % PGSIZE); in LoaderZeroSegment() 104 uintptr_t rlen = maxlen < len ? maxlen : len; in LoaderZeroSegment() 232 uintptr_t ap[3]; in Loader_LoadInit() 236 uintptr_t rsp = MEM_USERSPACE_STKTOP - PGSIZE; in Loader_LoadInit() 238 Copy_Out(&ap[0], rsp, sizeof(uintptr_t)*3); in Loader_LoadInit()
|
| D | slab.c | 31 Slab_Init(Slab *slab, const char *name, uintptr_t objsz, uintptr_t align) in Slab_Init() 65 uintptr_t base = XMem_GetBase(slab->xmem); in SlabExtend() 66 uintptr_t len = XMem_GetLength(slab->xmem); in SlabExtend() 67 uintptr_t inc; in SlabExtend() 68 uintptr_t realObjSz = ROUNDUP(slab->objsz, slab->align); in SlabExtend() 81 uintptr_t i; in SlabExtend() 82 uintptr_t objs = inc / realObjSz; in SlabExtend()
|
| D | debug.c | 41 kprintf("%08lx ", (uintptr_t)data+ix); in Debug_PrintHex() 81 Debug_GetValue(uintptr_t addr, int size, bool isSigned) in Debug_GetValue() 118 Debug_PrintSymbol(uintptr_t off, int strategy) in Debug_PrintSymbol() 175 uintptr_t commands = (uintptr_t)&__kdbgcmd_end - (uintptr_t)&__kdbgcmd_start; in Debug_Help() 226 uintptr_t off; in Debug_Disasm() 283 uintptr_t commands = (uintptr_t)&__kdbgcmd_end - (uintptr_t)&__kdbgcmd_start; in Debug_Prompt()
|
| D | syscall.c | 92 uintptr_t off = sizeof(uintptr_t)*i; in Syscall_Spawn() 94 status = Copy_In(user_argv+off, arg+sizeof(uintptr_t)*(1+i), sizeof(uintptr_t)); in Syscall_Spawn() 100 if (*(uintptr_t *)(arg+sizeof(uintptr_t)*(1+i)) == 0) in Syscall_Spawn() 105 char *argstart = arg+sizeof(uintptr_t)*8; in Syscall_Spawn() 107 uintptr_t *str = (uintptr_t *)(arg+sizeof(uintptr_t)*i); in Syscall_Spawn() 117 *str = (uintptr_t)argstart; in Syscall_Spawn() 156 uintptr_t offset = sizeof(uintptr_t)*8; in Syscall_Spawn() 358 Syscall_ReadDir(uint64_t fd, char *user_buf, size_t len, uintptr_t user_off) in Syscall_ReadDir()
|
| D | string.c | 9 String_Alloc(uintptr_t rsvd) in String_Alloc()
|
| D | thread.c | 108 thr->kstack = (uintptr_t)PAlloc_AllocPage(); in Thread_Create() 142 Thread_SetupKThread(thr, f, (uintptr_t)arg, 0, 0); in Thread_KThreadCreate() 159 thr->kstack = (uintptr_t)PAlloc_AllocPage(); in Thread_UThreadCreate()
|
| /sys/include/ |
| D | thread.h | 34 uintptr_t kstack; 35 uintptr_t ustack; 45 uintptr_t exitValue; 69 uintptr_t entrypoint; 71 uintptr_t ustackNext; // Next user stack 131 uintptr_t arg1, uintptr_t arg2, uintptr_t arg3); 143 int Copy_In(uintptr_t fromuser, void *tokernel, uintptr_t len); 144 int Copy_Out(void *fromkernel, uintptr_t touser, uintptr_t len); 145 int Copy_StrIn(uintptr_t fromuser, void *tokernel, uintptr_t len); 146 int Copy_StrOut(void *fromkernel, uintptr_t touser, uintptr_t len);
|
| D | kmem.h | 19 void PAlloc_AddRegion(uintptr_t start, uintptr_t len); 32 uintptr_t XMem_GetBase(XMem *xmem); 33 uintptr_t XMem_GetLength(XMem *xmem); 34 bool XMem_Allocate(XMem *xmem, uintptr_t length); 47 uintptr_t objsz; 48 uintptr_t align; 61 void Slab_Init(Slab *slab, const char *name, uintptr_t objsz, uintptr_t align);
|
| D | kdebug.h | 18 uintptr_t db_disasm(uintptr_t loc, bool altfmt); 24 uint64_t Debug_GetValue(uintptr_t addr, int size, bool isSigned); 25 void Debug_PrintSymbol(uintptr_t off, int strategy);
|
| D | types.h | 16 typedef uint64_t uintptr_t; typedef
|
| /sys/amd64/ |
| D | mbentry.c | 26 extern void PAlloc_AddRegion(uintptr_t start, uintptr_t len); 76 static uintptr_t memRegionStart[MAX_REGIONS]; 77 static uintptr_t memRegionLen[MAX_REGIONS]; 108 kprintf("cmdline = %s\n", (char *)(uintptr_t)mbi->cmdline); in MachineBoot_Entry() 118 for (i = 0, mod = (multiboot_module_t *)(uintptr_t)mbi->mods_addr; in MachineBoot_Entry() 124 (char *)(uintptr_t) mod->cmdline); in MachineBoot_Entry() 166 for (mmap = (multiboot_memory_map_t *)(uintptr_t) mbi->mmap_addr; in MachineBoot_Entry() 195 uintptr_t initRamEnd = 32*1024*1024; in MachineBoot_AddMem() 199 uintptr_t start = memRegionStart[i]; in MachineBoot_AddMem() 200 uintptr_t len = memRegionLen[i]; in MachineBoot_AddMem()
|
| D | xmem.c | 20 uintptr_t base; 21 uintptr_t maxLength; 22 uintptr_t length; 31 uintptr_t regionSize = MEM_XMAP_LEN / MAX_XMEM_REGIONS; in XMem_Init() 65 uintptr_t off; in XMem_Destroy() 79 uintptr_t 85 uintptr_t 92 XMem_Allocate(XMem *xmem, uintptr_t length) in XMem_Allocate()
|
| D | thread.c | 27 uintptr_t arg1, uintptr_t arg2, uintptr_t arg3) in Thread_SetupKThread() 58 ThreadEnterUserLevelCB(uintptr_t arg1, uintptr_t arg2, uintptr_t arg3) in ThreadEnterUserLevelCB() 75 Thread_SetupUThread(Thread *thr, uintptr_t rip, uintptr_t arg) in Thread_SetupUThread()
|
| D | disasm.c | 991 static uintptr_t 992 db_disasm_esc(uintptr_t loc, int inst, int rex, int short_addr, 996 static uintptr_t 997 db_read_address(uintptr_t loc, int short_addr, int rex, int regmodrm, 1003 static uintptr_t 1004 db_read_address(uintptr_t loc, int short_addr, int rex, int regmodrm, struct i_addr *addrp) in db_read_address() 1079 Debug_PrintSymbol((uintptr_t)addrp->disp, DB_STGY_ANY); in db_print_address() 1094 static uintptr_t 1095 db_disasm_esc(uintptr_t loc, int inst, int rex, int short_addr, int size, const char *seg) in db_disasm_esc() 1185 uintptr_t [all …]
|
| D | trap.c | 137 extern int copy_unsafe(void *to, void *from, uintptr_t len); 141 extern int copystr_unsafe(void *to, void *from, uintptr_t len);
|
| /lib/libc/ |
| D | crt1.c | 55 if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) in finalizer() 72 if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) in handle_static_init() 79 if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) in handle_static_init()
|
| D | malloc.c | 126 uintptr_t ptr = largePool.top; in malloc_large() 127 uintptr_t realSz = ROUNDUP(sz, 4096); in malloc_large()
|
| /tests/ |
| D | threadtest.c | 21 OSThreadCreate((uintptr_t)&threadEntry, 2); in main() 22 OSThreadCreate((uintptr_t)&threadEntry, 3); in main() 23 OSThreadCreate((uintptr_t)&threadEntry, 4); in main()
|
| /sys/dev/ |
| D | console.c | 153 uintptr_t b = (uintptr_t)buf; in Console_Read() 170 uintptr_t b = (uintptr_t)buf; in Console_Write()
|
| D | e1000.c | 390 dev->rxDesc[i].addr = VA2PA((uintptr_t)PAlloc_AllocPage()); // LOOKUP IN PMAP in E1000_RXInit() 395 uintptr_t base = VA2PA((uintptr_t)dev->rxDesc); in E1000_RXInit() 415 dev->txDesc[i].addr = VA2PA((uintptr_t)PAlloc_AllocPage()); // LOOKUP IN PMAP in E1000_TXInit() 420 uintptr_t base = VA2PA((uintptr_t)dev->txDesc); in E1000_TXInit()
|
| D | ahci.c | 315 sga.entries[0].offset = (uintptr_t)&ident; in AHCI_IdentifyPort() 445 hc = (volatile AHCIHostControl *)(uintptr_t)dev.bars[AHCI_ABAR].base; in AHCI_Configure() 480 ahci->port[p] = (AHCIPort *)(uintptr_t)(dev.bars[AHCI_ABAR].base + in AHCI_Configure()
|
| /sys/amd64/include/ |
| D | pmap.h | 67 uintptr_t PMap_Translate(AS *space, uintptr_t va);
|
| /bin/ls/ |
| D | ls.c | 17 uintptr_t offset = 0; in main()
|