Searched refs:savearea (Results 1 - 25 of 55) sorted by relevance

123

/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dsched_param.h68 #include <ppc/savearea.h>
H A Dmisc_protos.h45 #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 Dtrap.h80 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 Dthread.h47 #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 DPseudoKernel.h45 extern int bb_enable_bluebox(struct savearea *);
46 extern int bb_disable_bluebox(struct savearea *);
47 extern int bb_settaskenv(struct savearea *);
H A Drtclock.h47 extern void rtclock_intr(struct savearea *ssp);
H A Dhw_perfmon.h88 extern int perfmon_control(struct savearea *save);
89 extern int perfmon_handle_pmi(struct savearea *ssp);
H A DDiagnostics.h48 #include <ppc/savearea.h>
50 int diagCall(struct savearea *save);
119 extern int diagTrap(struct savearea *, unsigned int);
H A Ddb_machdep.h72 #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 Dinterrupt.c45 #include <ppc/savearea.h>
70 struct savearea *ssp,
77 struct savearea * interrupt(
79 struct savearea *ssp,
H A Dsavearea.h60 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 Dmodel_dep.c168 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 DMakefile22 savearea.h \
H A DPPCcalls.h41 typedef int (*PPCcallEnt)(struct savearea *save);
H A Dsavearea.c55 #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 Dpcb.c79 #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 Dgenassym.c1207 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 Dvmachmon.h478 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 Dstatus.c41 #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 Dtrap.c113 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 Dlowglobals.h39 #include <ppc/savearea.h>
/macosx-10.5.8/xnu-1228.15.4/osfmk/chud/ppc/
H A Dchud_xnu_private.h40 struct savearea *sv);
43 struct savearea *sv,
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/ppc/
H A Dthread_status.h84 #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 Dsystemcalls.c43 #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 Dpms.h162 # include <ppc/savearea.h>
164 extern int pmsCntrl(struct savearea *save);

Completed in 143 milliseconds

123