/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/ |
H A D | sched_param.h | 68 #include <ppc/savearea.h>
|
H A D | misc_protos.h | 45 #include <ppc/savearea.h> 85 struct savearea *asavearea); 88 struct savearea *asavearea); 113 extern struct savearea *enterDebugger(unsigned int, struct savearea *, 131 void print_backtrace(struct savearea *); 132 int Call_Debugger(int, struct savearea *); 133 int kdp_dump_trap(int, struct savearea *); 134 void SysChoked(unsigned int, struct savearea *); 135 int Call_DebuggerC(unsigned int, struct savearea *); [all...] |
H A D | trap.h | 80 extern struct savearea* trap(int trapno, 81 struct savearea *ss, 85 typedef kern_return_t (*perfCallback)(int trapno, struct savearea *ss, 92 extern struct savearea* interrupt(int intno, 93 struct savearea *ss, 100 struct savearea *ss);
|
H A D | thread.h | 47 #include <ppc/savearea.h> 64 typedef struct savearea pcb; 65 typedef struct savearea *pcb_t; 69 savearea_fpu *FPUsave; /* The floating point savearea */ 70 struct savearea *FPUlevel; /* The floating point context level */ 73 savearea_vec *VMXsave; /* The VMX savearea */ 74 struct savearea *VMXlevel; /* The VMX context level */ 99 struct savearea *pcb; /* The "normal" savearea */ 100 struct savearea *upc [all...] |
H A D | PseudoKernel.h | 45 extern int bb_enable_bluebox(struct savearea *); 46 extern int bb_disable_bluebox(struct savearea *); 47 extern int bb_settaskenv(struct savearea *);
|
H A D | rtclock.h | 47 extern void rtclock_intr(struct savearea *ssp);
|
H A D | hw_perfmon.h | 88 extern int perfmon_control(struct savearea *save); 89 extern int perfmon_handle_pmi(struct savearea *ssp);
|
H A D | Diagnostics.h | 48 #include <ppc/savearea.h> 50 int diagCall(struct savearea *save); 119 extern int diagTrap(struct savearea *, unsigned int);
|
H A D | db_machdep.h | 72 #include <ppc/savearea.h> 77 typedef struct savearea db_regs_t; 116 * Given pointer to savearea, determine if it represents 173 struct savearea *regs); 175 struct savearea *regs);
|
H A D | interrupt.c | 45 #include <ppc/savearea.h> 70 struct savearea *ssp, 77 struct savearea * interrupt( 79 struct savearea *ssp,
|
H A D | savearea.h | 60 addr64_t save_prev; /* The address of the previous (or next) savearea */ 61 addr64_t sac_next; /* Points to next savearea page that has a free slot - real */ 62 addr64_t sac_prev; /* Points to previous savearea page that has a free slot - real */ 87 * This type of savearea contains all of the general context. 91 typedef struct savearea { struct 173 * This type of savearea contains all of the floating point context. 239 * This type of savearea contains all of the vector context. 300 * Note that the first 24 bytes must be the same format as a savearea header. 303 unsigned int savelock; /* 000 Lock word for savearea free list manipulation */ 319 extern struct Saveanchor saveanchor; /* Aliged savearea ancho [all...] |
H A D | model_dep.c | 168 void dump_backtrace(struct savearea *sv, 171 void dump_savearea(struct savearea *sv, 215 void kdb_trap(__unused int type, __unused struct savearea *regs) {} 219 void kdp_trap(__unused int type, __unused struct savearea *regs) {} 366 print_backtrace(struct savearea *ssp) 369 struct savearea *sv, *svssp, *psv; 383 svssp = (struct savearea *)ssp; /* Make this easier */ 386 sv = (struct savearea *)current_thread()->machine.pcb; /* Find most current savearea if system has started */ 394 dump_backtrace((struct savearea *) [all...] |
H A D | Makefile | 22 savearea.h \
|
H A D | PPCcalls.h | 41 typedef int (*PPCcallEnt)(struct savearea *save);
|
H A D | savearea.c | 55 #include <ppc/savearea.h> 65 * too few, more are allocated, too many, and they are released. This savearea is where the PCBs are 74 * We keep two global free lists (the savearea free pool and the savearea free list) and one local 82 * The savearea free list is a medium size list that is globally accessible. It is updated 94 * Saveareas that are counted as "in use" once they are removed from the savearea free list. 97 * There are two methods of obtaining a savearea. The save_get function (which is also inlined 100 * from the savearea free list. If the free list is empty, we install the back pocket areas and 109 * will walk the chain and return each savearea to its pool page. If a pool page becomes 165 save_queue((uint32_t)savec >> 12); /* Add page to savearea list [all...] |
H A D | pcb.c | 79 #include <ppc/savearea.h> 219 struct savearea *sv; /* Pointer to newly allocated savearea */ 223 assert(thread->machine.pcb == (struct savearea *)0); /* Make sure there was no previous savearea */ 225 sv = save_alloc(); /* Go get us a savearea */ 227 bzero((char *)((unsigned int)sv + sizeof(savearea_comm)), (sizeof(struct savearea) - sizeof(savearea_comm))); /* Clear it */ 265 struct savearea *local_pcb, *ppsv; 286 vsv = thread->machine.curctx->VMXsave; /* Get the top vector savearea */ 292 save_release((struct savearea *)vps [all...] |
H A D | genassym.c | 1207 DECLARE("SAVsize", sizeof(struct savearea)); 1212 DECLARE("savesrr0", offsetof(struct savearea *, save_srr0)); 1213 DECLARE("savesrr1", offsetof(struct savearea *, save_srr1)); 1214 DECLARE("savecr", offsetof(struct savearea *, save_cr)); 1215 DECLARE("savexer", offsetof(struct savearea *, save_xer)); 1216 DECLARE("savelr", offsetof(struct savearea *, save_lr)); 1217 DECLARE("savectr", offsetof(struct savearea *, save_ctr)); 1218 DECLARE("savedar", offsetof(struct savearea *, save_dar)); 1219 DECLARE("savedsisr", offsetof(struct savearea *, save_dsisr)); 1220 DECLARE("saveexception", offsetof(struct savearea *, save_exceptio [all...] |
H A D | vmachmon.h | 478 extern int vmm_get_features(struct savearea *); 479 extern int vmm_get_version(struct savearea *); 480 extern int vmm_init_context(struct savearea *); 481 extern int vmm_dispatch(struct savearea *); 482 extern int vmm_exit(thread_t act, struct savearea *); 483 extern void vmm_force_exit(thread_t act, struct savearea *); 484 extern int vmm_stop_vm(struct savearea *save);
|
H A D | status.c | 41 #include <ppc/savearea.h> 109 register struct savearea *sv; /* Pointer to the context savearea */ 112 struct savearea *genuser; 341 fsv = find_user_fpu(thread); /* Get the user's fpu savearea */ 372 vsv = find_user_vec(thread); /* Find the vector savearea */ 435 register struct savearea *sv; /* Pointer to the context savearea */ 436 struct savearea *genkern; 669 struct savearea *genuse [all...] |
H A D | trap.c | 113 struct savearea *ssp, 118 static void handleMck(struct savearea *ssp); /* Common machine check handler */ 126 struct savearea *trap(int trapno, 127 struct savearea *ssp, 765 extern int syscall_trace(int, struct savearea *); 770 int syscall_trace(int retval, struct savearea *ssp) 798 extern int syscall_trace_end(int, struct savearea *); 800 int syscall_trace_end(int retval, struct savearea *ssp) 815 struct savearea *ssp) 890 struct savearea *ss [all...] |
H A D | lowglobals.h | 39 #include <ppc/savearea.h>
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/chud/ppc/ |
H A D | chud_xnu_private.h | 40 struct savearea *sv); 43 struct savearea *sv,
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/ppc/ |
H A D | thread_status.h | 84 #include <ppc/savearea.h> 86 typedef struct savearea ppc_saved_state_t;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/ppc/ |
H A D | systemcalls.c | 43 #include <ppc/savearea.h> 65 unix_syscall(struct savearea *regs); 67 extern struct savearea * 81 unix_syscall(struct savearea *regs) 293 struct savearea *regs;
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/ |
H A D | pms.h | 162 # include <ppc/savearea.h> 164 extern int pmsCntrl(struct savearea *save);
|