Searched refs:xc_mbox (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/sun4/sys/
H A Dxc_impl.h112 xc_mbox[cpuid].xc_func = func; \
113 xc_mbox[cpuid].xc_arg1 = arg1; \
114 xc_mbox[cpuid].xc_arg2 = arg2; \
115 xc_mbox[cpuid].xc_state = XC_DOIT; \
128 ASSERT(CPU_IN_SET(xc_mbox[lcx].xc_cpuset, pix));\
129 ASSERT(xc_mbox[pix].xc_state == state); \
149 ASSERT(xc_mbox[pix].xc_state == state); \
170 ASSERT(xc_mbox[pix].xc_state == \
172 xc_mbox[pix].xc_state = XC_ENTER; \
197 if (xc_mbox[pi
[all...]
/illumos-gate/usr/src/uts/sun4/os/
H A Dx_call.c49 kmutex_t xc_sys_mutex; /* protect xcall session and xc_mbox */
56 static struct xc_mbox { struct
62 } xc_mbox[NCPU]; variable in typeref:struct:xc_mbox
457 ASSERT(CPU_IN_SET(xc_mbox[lcx].xc_cpuset, lcx));
458 ASSERT(CPU_IN_SET(xc_mbox[cix].xc_cpuset, cix));
459 ASSERT(xc_mbox[cix].xc_state == XC_WAIT);
464 * for the work to do; just set up the xc_mbox
469 while (xc_mbox[cix].xc_state != XC_WAIT) {
502 * xc_sys_mutex before we write to the xc_mbox, and
511 * write to the xc_mbox
[all...]
/illumos-gate/usr/src/cmd/mdb/sun4u/modules/unix/
H A Dunix.c355 static ssize_t mbox_size; /* size of xc_mbox */
356 static ulong_t mbox_stoff; /* offset of xc_mbox.xc_state */
376 if (mdb_ctf_lookup_by_name("struct xc_mbox", &id) == -1) {
377 mdb_warn("couldn't find type 'struct xc_mbox'");
392 mdb_warn("couldn't find 'xc_mbox.xc_state'");
398 mdb_warn("couldn't size 'struct xc_mbox'");
1211 * Grrr... xc_mbox isn't in an _impl header file; we define it here.
1213 typedef struct xc_mbox { struct
1233 if (mdb_lookup_by_name("xc_mbox", &sym) == -1) {
1234 mdb_warn("couldn't find 'xc_mbox'");
1283 xc_mbox(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function
[all...]

Completed in 146 milliseconds