Searched refs:commpage (Results 1 - 21 of 21) sorted by relevance

/darwin-on-arm/xnu/osfmk/kern/
H A Dpage_decrypt.c33 #include <machine/commpage.h>
H A Dmachine.c91 #include <machine/commpage.h>
H A Dstartup.c105 #include <machine/commpage.h>
H A Dclock.c45 #include <machine/commpage.h>
326 * Kernel interface for commpage implementation of
330 * commpage info as appropriate. Because most calls to
331 * gettimeofday() are handled in user mode by the commpage,
576 * Disable commpage gettimeofday().
/darwin-on-arm/xnu/osfmk/arm/commpage/
H A Dcommpage.c31 * ARM commpage support. Time is still broken though, willfix.
37 #include <machine/commpage.h>
84 panic("commpage number_of_cpus == 0");
/darwin-on-arm/xnu/osfmk/i386/commpage/
H A Dcommpage_asm.s30 #include <machine/commpage.h>
44 /* Increment 32-bit commpage field if present */
52 /* Increment 64-bit commpage field if present */
65 /* Increment 32-bit commpage field if present */
73 /* Increment 64-bit commpage field if present */
87 /* pointers to the 32-bit commpage routine descriptors */
88 /* WARNING: these must be sorted by commpage address! */
107 /* pointers to the 64-bit commpage routine descriptors */
108 /* WARNING: these must be sorted by commpage address! */
H A Dpthreads.s31 #include <machine/commpage.h>
64 * A portion of the commpage is speacial-cased by the kernel to be "preemption free",
70 * contiguous region of the commpage. Register %ebx is used as a flag register;
H A Dfifo_queues.s31 #include <machine/commpage.h>
37 * A portion of the commpage is speacial-cased by the kernel to be "preemption free",
43 * contiguous region of the commpage. Register %ebx is used as a flag register;
H A Dcommpage.c39 * The source files should be in osfmk/i386/commpage/.
42 * array in osfmk/i386/commpage/commpage_asm.s. There are two
43 * arrays, one for the 32-bit and one for the 64-bit commpage.
61 #include <machine/commpage.h>
71 /* the lists of commpage routines are in commpage_asm.s */
81 char *commPagePtr32 = NULL; // virtual addr in kernel map of 32-bit commpage
82 char *commPagePtr64 = NULL; // ...and of 64-bit commpage
83 char *commPageTextPtr32 = NULL; // virtual addr in kernel map of 32-bit commpage
84 char *commPageTextPtr64 = NULL; // ...and of 64-bit commpage
92 static char *commPagePtr; // virtual addr in kernel map of commpage w
[all...]
/darwin-on-arm/xnu/osfmk/arm/
H A Detimer.c46 #include <machine/commpage.h>
H A Dgenassym.c83 #include <machine/commpage.h>
H A Drtclock.c52 #include <machine/commpage.h>
H A Dpmap.c202 vm_page_t commpage; variable
2524 commpage = pmap_grab_page(kernel_pmap);
2525 assert(commpage);
2530 pmap_enter(kernel_pmap, (vm_map_offset_t) _COMM_PAGE_BASE_ADDRESS, commpage->phys_page, VM_PROT_READ | VM_PROT_WRITE, 0, FALSE, TRUE);
2800 * Do not extend past the commpage.
3095 * Hack for commpage, how is this to be done?
/darwin-on-arm/xnu/osfmk/arm64/
H A Dgenassym.c81 #include <machine/commpage.h>
/darwin-on-arm/xnu/osfmk/i386/
H A Detimer.c51 #include <machine/commpage.h>
H A Dtsc.c63 #include <machine/commpage.h>
H A Dpcb_native.c86 #include <i386/commpage/commpage.h>
429 * Bump the scheduler generation count in the commpage.
H A Drtclock.c69 #include <machine/commpage.h>
161 * The tuple {tsc_base, ns_base, scale, shift} is exported in the commpage
196 * Call back from the commpage initialization to
197 * cause the commpage data to be filled in once the
H A Dgenassym.c86 #include <machine/commpage.h>
/darwin-on-arm/xnu/osfmk/vm/
H A Dvm_shared_region.c112 #include <machine/commpage.h>
1659 * Create a memory entry, VM submap and pmap for one commpage.
1671 ("commpage: -> _init(0x%llx)\n",
1691 ("commpage: _init(0x%llx) <- %p\n",
1705 ("commpage text: ->init()\n"));
1732 ("commpage text: init() <-\n"));
1743 ("commpage: -> init()\n"));
1759 /* Create a 32-bit commpage. */
1775 ("commpage: init() <-\n"));
1794 ("commpage
[all...]
H A Dvm_pageout.c95 #include <machine/commpage.h>

Completed in 131 milliseconds