kernel
char *kernel;
kernel = optarg;
if (unveil(kernel ? kernel : _PATH_UNIX, "r") == -1) {
if (kernel == NULL) {
dump_sys = kernel ? kernel : _PATH_UNIX;
kd_dump = kvm_openfiles(kernel, ddname, NULL, O_RDWR, errbuf);
if (strcmp(vers, core_vers) && kernel == 0) {
ifd = open(kernel ? kernel : _PATH_UNIX, O_RDONLY);
syslog(LOG_ERR, "%s: %m", kernel ? kernel : _PATH_UNIX);
kernel ? kernel : _PATH_UNIX, strerror(errno));
tkernel = kernel ? kernel : _PATH_UNIX;
boolean_t kernel = pmap == pmap_kernel();
if (kernel)
int kernel; /* entering kernel mapping */
stat_count(enter_stats.kernel);
boolean_t kernel = pmap == pmap_kernel();
protbits = kernel ? PG_PR_KRO : PG_PR_URO;
protbits = kernel ? PG_PR_KRW : PG_PR_URW;
const struct cb_kernel *kernel,
gen7_fill_kernel_data(state, kernel->data, kernel->size);
static struct lock_class_key kernel;
&kernel, "ggtt_bind_context");
static struct lock_class_key kernel;
&kernel, "kernel_context");
u32 flags, bool kernel,
u32 flags, bool kernel,
r = radeon_bo_create(rdev, size, alignment, kernel, initial_domain,
unsigned long size, int byte_align, bool kernel,
if (kernel) {
&bo->placement, page_align, !kernel, sg, resv,
bool kernel, u32 domain, u32 flags,
wsemul_dumb_output(void *cookie, const u_char *data, u_int count, int kernel)
struct wsemul_inputstate *instate, int kernel)
kernel ? edp->kernattr : edp->bkgdattr));
if (kernel) {
struct wsemul_inputstate *instate, int kernel)
outchar, kernel ? edp->kernattr : edp->curattr));
wsemul_sun_output(void *cookie, const u_char *data, u_int count, int kernel)
if (kernel && !edp->console)
instate = kernel ? &edp->kstate : &edp->instate;
if ((edp->state == SUN_EMUL_STATE_NORMAL || kernel) &&
count, kernel);
(edp->state == SUN_EMUL_STATE_NORMAL && !kernel) ?
rc = wsemul_sun_output_lowchars(edp, instate, kernel);
if (kernel) {
u_int count, int kernel)
tmpstate = kernel ? edp->kstate : edp->instate; /* structure copy */
kernel ? 0 : edp->flags & SUN_EMUL_FLAGS_UTF8
struct wsemul_inputstate *instate, int kernel)
rc = wsemul_vt100_handle_csi(edp, instate, kernel);
wsemul_vt100_output(void *cookie, const u_char *data, u_int count, int kernel)
if (kernel && !edp->console)
instate = kernel ? &edp->kstate : &edp->instate;
if ((edp->state == VT100_EMUL_STATE_NORMAL || kernel) &&
count, kernel);
(edp->state == VT100_EMUL_STATE_NORMAL && !kernel) ?
rc = wsemul_vt100_output_c0c1(edp, instate, kernel);
if (edp->state == VT100_EMUL_STATE_NORMAL || kernel) {
wsemul_vt100_output_normal(edp, instate, kernel, 1);
rc = vt100_output[edp->state - 1](edp, instate, kernel);
u_int count, int kernel)
tmpstate = kernel ? edp->kstate : edp->instate; /* structure copy */
kernel ? 0 : edp->flags & VTFL_UTF8
struct wsemul_inputstate *instate, int kernel, int count)
kernel ? edp->kernattr : edp->curattr));
kernel ? edp->kernattr : edp->curattr));
struct wsemul_inputstate *instate, int kernel)
if (kernel) {
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
struct wsemul_inputstate *instate, int kernel)
rc = wsemul_vt100_output_normal(edp, instate, kernel, n);
builtin_stack(struct dt_evt *dtev, int kernel)
if (!kernel) {
if (!kernel)
static int32_t bench_parse(zone_parser_t *parser, const kernel_t *kernel)
result = kernel->parse(parser);
const kernel_t *kernel = NULL;
for (size_t i=0; !kernel && i < n; i++) {
kernel = &kernels[i];
assert(kernel != NULL);
for (size_t i=0; !kernel && i < n; i++) {
kernel = &kernels[i];
if (!kernel || (kernel->instruction_set && !(kernel->instruction_set & supported))) {
printf("Selected target %s\n", kernel->name);
return kernel;
const kernel_t *kernel;
if (!(kernel = select_kernel(name)))
if (bench(&parser, kernel) < 0)
typedef struct kernel kernel_t;
static int32_t bench_lex(zone_parser_t *parser, const kernel_t *kernel)
if ((result = kernel->bench_lex(parser, &tokens)) < 0)
const kernel_t *kernel;
kernel = select_kernel();
assert(kernel);
return kernel->parse(parser);
typedef struct kernel kernel_t;
char errbuf[_POSIX2_LINE_MAX], *kmem = NULL, *kernel = NULL;
kernel = optarg;
if (kernel != NULL || kmem != NULL)
kd = kvm_openfiles(kernel, kmem, NULL, O_RDONLY, errbuf);
if (kernel == NULL && kmem == NULL)
errx(1, "%s: not an elf", kernel);
errx(1, "%s: invalid elf, not 32 or 64 bit", kernel);
err(1, "%s: cannot map data seg", kernel);
char *dataseg, *kernel = NULL, *fs = NULL, *name;
kernel = argv[0];
kernel = argv[0];
if ((kfd = open(kernel, xflag ? O_RDONLY : O_RDWR)) < 0)
err(1, "%s", kernel);
else if (kernel == NULL && ndisks == 0)
if (kernel == NULL && ndisks == 0 && !iso)
if (kernel == NULL && nnics == 0)
if (kernel != NULL) {
if (strnlen(kernel, PATH_MAX) == PATH_MAX)
vmc.vmc_kernel = open(kernel, O_RDONLY);
err(1, "cannot open kernel '%s'", kernel);
char **nics, int ndisks, char **disks, int *disktypes, char *kernel,
if (kernel) {
if (unveil(kernel, "r") == -1)
if (kernel)
vm->vm_kernel_path = kernel;
kernel = NULL;
if (kernel != NULL) {
kernel = malloc(sizeof(path));
if (kernel == NULL)
memcpy(kernel, &path, sizeof(path));
static char *kernel = NULL;