lib/libc/stdlib/malloc.c
2393
int frame;
lib/libc/stdlib/malloc.c
2402
frame = DO_STATS - 1;
lib/libc/stdlib/malloc.c
2404
fabstorel(btnode->caller[frame], buf1, sizeof(buf1));
lib/libc/stdlib/malloc.c
2410
fabstorel(btnode->caller[frame], buf2, sizeof(buf2));
lib/libfido2/src/io.c
108
fp = (struct frame *)(pkt + 1);
lib/libfido2/src/io.c
11
struct frame {
lib/libfido2/src/io.c
180
rx_frame(fido_dev_t *d, struct frame *fp, int *ms)
lib/libfido2/src/io.c
198
rx_preamble(fido_dev_t *d, uint8_t cmd, struct frame *fp, int *ms)
lib/libfido2/src/io.c
229
struct frame f;
lib/libfido2/src/io.c
52
struct frame *fp;
lib/libfido2/src/io.c
58
fp = (struct frame *)(pkt + 1);
lib/libfido2/src/io.c
72
struct frame *fp;
lib/libfido2/src/io.c
81
fp = (struct frame *)(pkt + 1);
lib/libfido2/src/io.c
99
struct frame *fp;
sbin/unwind/libunbound/services/listen_dnsport.c
2828
const nghttp2_frame* frame, void* cb_arg)
sbin/unwind/libunbound/services/listen_dnsport.c
2834
if((frame->hd.type != NGHTTP2_DATA &&
sbin/unwind/libunbound/services/listen_dnsport.c
2835
frame->hd.type != NGHTTP2_HEADERS) ||
sbin/unwind/libunbound/services/listen_dnsport.c
2836
!(frame->hd.flags & NGHTTP2_FLAG_END_STREAM)) {
sbin/unwind/libunbound/services/listen_dnsport.c
2841
session, frame->hd.stream_id)))
sbin/unwind/libunbound/services/listen_dnsport.c
2916
const nghttp2_frame* frame, void* cb_arg)
sbin/unwind/libunbound/services/listen_dnsport.c
2921
if(frame->hd.type != NGHTTP2_HEADERS ||
sbin/unwind/libunbound/services/listen_dnsport.c
2922
frame->headers.cat != NGHTTP2_HCAT_REQUEST) {
sbin/unwind/libunbound/services/listen_dnsport.c
2926
if(!(h2_stream = http2_stream_create(frame->hd.stream_id))) {
sbin/unwind/libunbound/services/listen_dnsport.c
2932
frame->hd.stream_id, h2_stream);
sbin/unwind/libunbound/services/listen_dnsport.c
3041
const nghttp2_frame* frame, const uint8_t* name, size_t namelen,
sbin/unwind/libunbound/services/listen_dnsport.c
3049
if(frame->hd.type != NGHTTP2_HEADERS ||
sbin/unwind/libunbound/services/listen_dnsport.c
3050
frame->headers.cat != NGHTTP2_HCAT_REQUEST) {
sbin/unwind/libunbound/services/listen_dnsport.c
3055
frame->hd.stream_id)))
sys/arch/alpha/alpha/db_trace.c
171
u_long *frame;
sys/arch/alpha/alpha/db_trace.c
194
frame = (u_long *)regs->tf_regs[FRAME_SP];
sys/arch/alpha/alpha/db_trace.c
230
frame + disp(inst) / sizeof (u_long);
sys/arch/alpha/alpha/db_trace.c
277
(*pr)(") [%p: ", frame);
sys/arch/alpha/alpha/db_trace.c
280
(*pr)("%lx, ", frame[i]);
sys/arch/alpha/alpha/db_trace.c
281
(*pr)("%lx", frame[i]);
sys/arch/alpha/alpha/db_trace.c
295
regs = (db_regs_t *)frame;
sys/arch/alpha/alpha/db_trace.c
306
frame += framesize;
sys/arch/alpha/alpha/machdep.c
1354
struct trapframe *frame;
sys/arch/alpha/alpha/machdep.c
1360
frame = p->p_md.md_tf;
sys/arch/alpha/alpha/machdep.c
1386
ksc.sc_pc = frame->tf_regs[FRAME_PC];
sys/arch/alpha/alpha/machdep.c
1387
ksc.sc_ps = frame->tf_regs[FRAME_PS];
sys/arch/alpha/alpha/machdep.c
1390
frametoreg(frame, (struct reg *)ksc.sc_regs);
sys/arch/alpha/alpha/machdep.c
1421
frame->tf_regs[FRAME_PC] = p->p_p->ps_sigcode;
sys/arch/alpha/alpha/machdep.c
1422
frame->tf_regs[FRAME_A0] = sig;
sys/arch/alpha/alpha/machdep.c
1423
frame->tf_regs[FRAME_A1] = (u_int64_t)sip;
sys/arch/alpha/alpha/machdep.c
1424
frame->tf_regs[FRAME_A2] = (u_int64_t)scp;
sys/arch/alpha/alpha/machdep.c
1425
frame->tf_regs[FRAME_T12] = (u_int64_t)catcher; /* t12 is pv */
sys/arch/alpha/alpha/process_machdep.c
133
struct trapframe *frame = process_frame(p);
sys/arch/alpha/alpha/process_machdep.c
135
frame->tf_regs[FRAME_PC] = (u_int64_t)addr;
sys/arch/alpha/include/asm.h
259
.frame $30,(FRAME_SW_SIZE+6)*8,$26,0; /* give gdb the real size */\
sys/arch/alpha/include/asm.h
283
.frame sp,0,ra; \
sys/arch/alpha/include/asm.h
294
.frame sp,0,ra
sys/arch/alpha/include/asm.h
307
.frame sp,0,ra; \
sys/arch/alpha/include/asm.h
346
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
358
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
372
.frame sp,_framesize_,_pc_reg_; \
sys/arch/alpha/include/asm.h
478
.frame sp,MSS_SIZE,ra;
sys/arch/amd64/amd64/db_trace.c
124
frame = (struct callframe *)ddb_regs.tf_rbp;
sys/arch/amd64/amd64/db_trace.c
127
frame = (struct callframe *)p->p_addr->u_pcb.pcb_rbp;
sys/arch/amd64/amd64/db_trace.c
129
db_get_value((vaddr_t)&frame->f_retaddr, 8, 0);
sys/arch/amd64/amd64/db_trace.c
130
frame = (struct callframe *)frame->f_frame;
sys/arch/amd64/amd64/db_trace.c
132
frame = (struct callframe *)addr;
sys/arch/amd64/amd64/db_trace.c
134
db_get_value((vaddr_t)&frame->f_retaddr, 8, 0);
sys/arch/amd64/amd64/db_trace.c
135
frame = (struct callframe *)frame->f_frame;
sys/arch/amd64/amd64/db_trace.c
139
while (count && frame != 0) {
sys/arch/amd64/amd64/db_trace.c
146
if (INKERNEL(frame)) {
sys/arch/amd64/amd64/db_trace.c
187
argp = (unsigned long *)frame;
sys/arch/amd64/amd64/db_trace.c
196
arg0 = &frame->f_arg0;
sys/arch/amd64/amd64/db_trace.c
219
lastframe = frame;
sys/arch/amd64/amd64/db_trace.c
221
(vaddr_t)&frame->f_retaddr, 8, 0);
sys/arch/amd64/amd64/db_trace.c
222
frame = (struct callframe *)db_get_value(
sys/arch/amd64/amd64/db_trace.c
223
(vaddr_t)&frame->f_frame, 8, 0);
sys/arch/amd64/amd64/db_trace.c
225
if (frame == 0) {
sys/arch/amd64/amd64/db_trace.c
229
if (INKERNEL(frame)) {
sys/arch/amd64/amd64/db_trace.c
231
if (frame <= lastframe) {
sys/arch/amd64/amd64/db_trace.c
232
(*pr)("Bad frame pointer: %p\n", frame);
sys/arch/amd64/amd64/db_trace.c
243
if (frame <= lastframe) {
sys/arch/amd64/amd64/db_trace.c
245
frame);
sys/arch/amd64/amd64/db_trace.c
251
(*pr)("end trace frame: 0x%lx, count: %d\n", frame, count);
sys/arch/amd64/amd64/db_trace.c
260
struct callframe *frame, *lastframe, *limit;
sys/arch/amd64/amd64/db_trace.c
268
frame = __builtin_frame_address(0);
sys/arch/amd64/amd64/db_trace.c
269
KASSERT(INKERNEL(frame));
sys/arch/amd64/amd64/db_trace.c
274
st->st_pc[st->st_count++] = frame->f_retaddr;
sys/arch/amd64/amd64/db_trace.c
278
lastframe = frame;
sys/arch/amd64/amd64/db_trace.c
279
frame = frame->f_frame;
sys/arch/amd64/amd64/db_trace.c
281
if (frame <= lastframe)
sys/arch/amd64/amd64/db_trace.c
283
if (frame >= limit)
sys/arch/amd64/amd64/db_trace.c
285
if (!INKERNEL(frame->f_retaddr))
sys/arch/amd64/amd64/db_trace.c
293
struct callframe f, *frame, *lastframe;
sys/arch/amd64/amd64/db_trace.c
302
frame = __builtin_frame_address(0);
sys/arch/amd64/amd64/db_trace.c
303
KASSERT(INKERNEL(frame));
sys/arch/amd64/amd64/db_trace.c
309
while (frame != NULL && lastframe < frame &&
sys/arch/amd64/amd64/db_trace.c
310
frame <= (struct callframe *)pcb->pcb_kstack) {
sys/arch/amd64/amd64/db_trace.c
311
lastframe = frame;
sys/arch/amd64/amd64/db_trace.c
312
frame = frame->f_frame;
sys/arch/amd64/amd64/db_trace.c
321
while (frame != NULL && st->st_count < STACKTRACE_MAX) {
sys/arch/amd64/amd64/db_trace.c
322
if (copyin(frame, &f, sizeof(f)) != 0) {
sys/arch/amd64/amd64/db_trace.c
335
frame = f.f_frame;
sys/arch/amd64/amd64/db_trace.c
91
struct callframe *frame, *lastframe;
sys/arch/amd64/amd64/ghcb.c
209
ghcb_sync_out(struct trapframe *frame, const struct ghcb_extra_regs *regs,
sys/arch/amd64/amd64/ghcb.c
220
ghcb->v_rax = frame->tf_rax & ghcb_sz_masks[gsout->sz_a];
sys/arch/amd64/amd64/ghcb.c
222
ghcb->v_rbx = frame->tf_rbx & ghcb_sz_masks[gsout->sz_b];
sys/arch/amd64/amd64/ghcb.c
224
ghcb->v_rcx = frame->tf_rcx & ghcb_sz_masks[gsout->sz_c];
sys/arch/amd64/amd64/ghcb.c
226
ghcb->v_rdx = frame->tf_rdx & ghcb_sz_masks[gsout->sz_d];
sys/arch/amd64/amd64/ghcb.c
251
ghcb_sync_in(struct trapframe *frame, struct ghcb_extra_regs *regs,
sys/arch/amd64/amd64/ghcb.c
257
frame->tf_rax &= ~ghcb_sz_clear_masks[gsin->sz_a];
sys/arch/amd64/amd64/ghcb.c
258
frame->tf_rax |= (ghcb->v_rax & ghcb_sz_masks[gsin->sz_a]);
sys/arch/amd64/amd64/ghcb.c
261
frame->tf_rbx &= ~ghcb_sz_clear_masks[gsin->sz_b];
sys/arch/amd64/amd64/ghcb.c
262
frame->tf_rbx |= (ghcb->v_rbx & ghcb_sz_masks[gsin->sz_b]);
sys/arch/amd64/amd64/ghcb.c
265
frame->tf_rcx &= ~ghcb_sz_clear_masks[gsin->sz_c];
sys/arch/amd64/amd64/ghcb.c
266
frame->tf_rcx |= (ghcb->v_rcx & ghcb_sz_masks[gsin->sz_c]);
sys/arch/amd64/amd64/ghcb.c
269
frame->tf_rdx &= ~ghcb_sz_clear_masks[gsin->sz_d];
sys/arch/amd64/amd64/ghcb.c
270
frame->tf_rdx |= (ghcb->v_rdx & ghcb_sz_masks[gsin->sz_d]);
sys/arch/amd64/amd64/ghcb.c
378
struct trapframe frame;
sys/arch/amd64/amd64/ghcb.c
405
frame.tf_rax = *val;
sys/arch/amd64/amd64/ghcb.c
419
ghcb_sync_out(&frame, &ghcb_regs, ghcb, &syncout);
sys/arch/amd64/amd64/ghcb.c
430
ghcb_sync_in(&frame, NULL, ghcb, &syncin);
sys/arch/amd64/amd64/ghcb.c
435
*val = frame.tf_rax;
sys/arch/amd64/amd64/intr.c
535
intr_handler(struct intrframe *frame, struct intrhand *ih)
sys/arch/amd64/amd64/intr.c
564
rc = (*ih->ih_fun)(ih->ih_arg ? ih->ih_arg : frame);
sys/arch/amd64/amd64/lapic.c
474
lapic_clockintr(void *arg, struct intrframe frame)
sys/arch/amd64/amd64/lapic.c
481
clockintr_dispatch(&frame);
sys/arch/amd64/amd64/process_machdep.c
120
struct fxsave64 *frame = process_fpframe(p);
sys/arch/amd64/amd64/process_machdep.c
122
memcpy(®s->fxstate, frame, sizeof(*regs));
sys/arch/amd64/amd64/process_machdep.c
169
struct fxsave64 *frame = process_fpframe(p);
sys/arch/amd64/amd64/process_machdep.c
171
memcpy(frame, ®s->fxstate, sizeof(*regs));
sys/arch/amd64/amd64/process_machdep.c
172
frame->fx_mxcsr &= fpu_mxcsr_mask;
sys/arch/amd64/amd64/trap.c
180
upageflttrap(struct trapframe *frame, uint64_t cr2)
sys/arch/amd64/amd64/trap.c
184
vm_prot_t access_type = pgex2access(frame->tf_err);
sys/arch/amd64/amd64/trap.c
227
kpageflttrap(struct trapframe *frame, uint64_t cr2)
sys/arch/amd64/amd64/trap.c
233
vm_prot_t access_type = pgex2access(frame->tf_err);
sys/arch/amd64/amd64/trap.c
255
frame->tf_err & PGEX_I) {
sys/arch/amd64/amd64/trap.c
262
frame->tf_err & PGEX_P) {
sys/arch/amd64/amd64/trap.c
298
frame->tf_rip = (u_int64_t)pcb->pcb_onfault;
sys/arch/amd64/amd64/trap.c
305
vctrap(struct trapframe *frame, int user, int *sig, int *code)
sys/arch/amd64/amd64/trap.c
307
uint8_t *rip = (uint8_t *)(frame->tf_rip);
sys/arch/amd64/amd64/trap.c
324
ghcb_regs.exitcode = frame->tf_err;
sys/arch/amd64/amd64/trap.c
344
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
365
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
379
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
382
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
386
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
389
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
401
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
407
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
411
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
414
frame->tf_rip += 1;
sys/arch/amd64/amd64/trap.c
418
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
421
frame->tf_rip += 1;
sys/arch/amd64/amd64/trap.c
425
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
427
frame->tf_rip += 1;
sys/arch/amd64/amd64/trap.c
431
port = frame->tf_rdx & 0xffff;
sys/arch/amd64/amd64/trap.c
433
frame->tf_rip += 1;
sys/arch/amd64/amd64/trap.c
462
frame->tf_rip += 3;
sys/arch/amd64/amd64/trap.c
464
frame->tf_rip += 2;
sys/arch/amd64/amd64/trap.c
477
ghcb_sync_out(frame, &ghcb_regs, ghcb, &syncout);
sys/arch/amd64/amd64/trap.c
491
ghcb_sync_in(frame, NULL, ghcb, &syncin);
sys/arch/amd64/amd64/trap.c
505
kerntrap(struct trapframe *frame)
sys/arch/amd64/amd64/trap.c
507
int type = (int)frame->tf_trapno;
sys/arch/amd64/amd64/trap.c
512
debug_trap(frame, curproc, type);
sys/arch/amd64/amd64/trap.c
519
if (db_ktrap(type, frame->tf_err, frame))
sys/arch/amd64/amd64/trap.c
522
trap_print(frame, type);
sys/arch/amd64/amd64/trap.c
524
type, frame->tf_err, frame->tf_rip);
sys/arch/amd64/amd64/trap.c
528
if (kpageflttrap(frame, cr2))
sys/arch/amd64/amd64/trap.c
537
if (db_ktrap(type, 0, frame))
sys/arch/amd64/amd64/trap.c
549
if (vctrap(frame, 0, NULL, NULL))
sys/arch/amd64/amd64/trap.c
574
usertrap(struct trapframe *frame)
sys/arch/amd64/amd64/trap.c
577
int type = (int)frame->tf_trapno;
sys/arch/amd64/amd64/trap.c
584
debug_trap(frame, p, type);
sys/arch/amd64/amd64/trap.c
586
p->p_md.md_regs = frame;
sys/arch/amd64/amd64/trap.c
600
frame_dump(frame, p, "SEGV", 0);
sys/arch/amd64/amd64/trap.c
628
code = (frame->tf_err & 0x7fff) < 4 ? ILL_BTCFI
sys/arch/amd64/amd64/trap.c
632
if (vctrap(frame, 1, &sig, &code))
sys/arch/amd64/amd64/trap.c
640
if (upageflttrap(frame, cr2))
sys/arch/amd64/amd64/trap.c
645
trap_print(frame, type);
sys/arch/amd64/amd64/trap.c
649
sv.sival_ptr = (void *)frame->tf_rip;
sys/arch/amd64/amd64/trap.c
658
trap_print(struct trapframe *frame, int type)
sys/arch/amd64/amd64/trap.c
664
printf(" in %s mode\n", KERNELMODE(frame->tf_cs, frame->tf_rflags) ?
sys/arch/amd64/amd64/trap.c
668
type, frame->tf_err, frame->tf_rip, frame->tf_cs,
sys/arch/amd64/amd64/trap.c
669
frame->tf_rflags, rcr2(), curcpu()->ci_ilevel, frame->tf_rsp);
sys/arch/amd64/amd64/trap.c
717
debug_trap(struct trapframe *frame, struct proc *p, long type)
sys/arch/amd64/amd64/trap.c
723
type, frame->tf_err, frame->tf_rip, frame->tf_cs,
sys/arch/amd64/amd64/trap.c
724
frame->tf_rflags, rcr2(), curcpu()->ci_ilevel);
sys/arch/amd64/amd64/trap.c
738
ast(struct trapframe *frame)
sys/arch/amd64/amd64/trap.c
743
KASSERT(!KERNELMODE(frame->tf_cs, frame->tf_rflags));
sys/arch/amd64/amd64/trap.c
744
p->p_md.md_regs = frame;
sys/arch/amd64/amd64/trap.c
757
syscall(struct trapframe *frame)
sys/arch/amd64/amd64/trap.c
773
code = frame->tf_rax;
sys/arch/amd64/amd64/trap.c
774
args = (register_t *)&frame->tf_rdi;
sys/arch/amd64/amd64/trap.c
787
frame->tf_rax = rval[0];
sys/arch/amd64/amd64/trap.c
788
frame->tf_rflags &= ~PSL_C; /* carry bit */
sys/arch/amd64/amd64/trap.c
792
frame->tf_rip -= 2;
sys/arch/amd64/amd64/trap.c
799
frame->tf_rax = error;
sys/arch/amd64/amd64/trap.c
800
frame->tf_rflags |= PSL_C; /* carry bit */
sys/arch/amd64/include/cpu.h
373
#define CLKF_USERMODE(frame) USERMODE((frame)->if_cs, (frame)->if_rflags)
sys/arch/amd64/include/cpu.h
374
#define CLKF_PC(frame) ((frame)->if_rip)
sys/arch/amd64/include/cpu.h
375
#define CLKF_INTR(frame) (curcpu()->ci_idepth > 1)
sys/arch/amd64/isa/clock.c
172
clockintr(void *frame)
sys/arch/amd64/isa/clock.c
183
clockintr_dispatch(frame);
sys/arch/amd64/isa/clock.c
189
rtcintr(void *frame)
sys/arch/amd64/isa/clock.c
201
clockintr_dispatch(frame);
sys/arch/arm/arm/arm32_machdep.c
110
void data_abort_handler (trapframe_t *frame);
sys/arch/arm/arm/arm32_machdep.c
111
void prefetch_abort_handler (trapframe_t *frame);
sys/arch/arm/arm/db_interface.c
349
db_trapper(u_int addr, u_int inst, trapframe_t *frame, int fault_code,
sys/arch/arm/arm/db_interface.c
355
db_ktrap(T_BREAKPOINT, frame);
sys/arch/arm/arm/db_interface.c
356
frame->tf_pc += INSN_SIZE;
sys/arch/arm/arm/db_interface.c
358
db_ktrap(-1, frame);
sys/arch/arm/arm/db_machdep.c
44
struct trapframe *frame;
sys/arch/arm/arm/db_machdep.c
51
frame = (struct trapframe *)addr;
sys/arch/arm/arm/db_machdep.c
53
db_printf("frame address = %08x ", (u_int)frame);
sys/arch/arm/arm/db_machdep.c
54
db_printf("spsr=%08lx\n", frame->tf_spsr);
sys/arch/arm/arm/db_machdep.c
56
frame->tf_r0, frame->tf_r1, frame->tf_r2, frame->tf_r3);
sys/arch/arm/arm/db_machdep.c
58
frame->tf_r4, frame->tf_r5, frame->tf_r6, frame->tf_r7);
sys/arch/arm/arm/db_machdep.c
60
frame->tf_r8, frame->tf_r9, frame->tf_r10, frame->tf_r11);
sys/arch/arm/arm/db_machdep.c
62
frame->tf_r12, frame->tf_usr_sp, frame->tf_usr_lr, frame->tf_pc);
sys/arch/arm/arm/db_machdep.c
63
db_printf("slr=%08lx\n", frame->tf_svc_lr);
sys/arch/arm/arm/db_trace.c
101
if (frame[FR_RFP] == 0)
sys/arch/arm/arm/db_trace.c
104
lastframe = frame;
sys/arch/arm/arm/db_trace.c
105
frame = (u_int32_t *)(frame[FR_RFP]);
sys/arch/arm/arm/db_trace.c
107
if (INKERNEL((int)frame)) {
sys/arch/arm/arm/db_trace.c
109
if (frame <= lastframe) {
sys/arch/arm/arm/db_trace.c
110
(*pr)("Bad frame pointer: %p\n", frame);
sys/arch/arm/arm/db_trace.c
119
if (frame <= lastframe) {
sys/arch/arm/arm/db_trace.c
121
frame);
sys/arch/arm/arm/db_trace.c
58
u_int32_t *frame, *lastframe;
sys/arch/arm/arm/db_trace.c
72
frame = (u_int32_t *)(ddb_regs.tf_r11);
sys/arch/arm/arm/db_trace.c
85
frame = (u_int32_t *)(u->u_pcb.pcb_un.un_32.pcb32_r11);
sys/arch/arm/arm/db_trace.c
86
(*pr)("at %p\n", frame);
sys/arch/arm/arm/db_trace.c
89
frame = (u_int32_t *)(addr);
sys/arch/arm/arm/db_trace.c
93
while (count-- && frame != NULL) {
sys/arch/arm/arm/db_trace.c
95
(*pr)("\n\trlv=0x%08x rfp=0x%08x\n", frame[FR_RLV], frame[FR_RFP]);
sys/arch/arm/arm/db_trace.c
96
scp = frame[FR_RLV];
sys/arch/arm/arm/sig_machdep.c
102
bzero(&frame, sizeof(frame));
sys/arch/arm/arm/sig_machdep.c
103
frame.sf_signum = sig;
sys/arch/arm/arm/sig_machdep.c
104
frame.sf_sip = NULL;
sys/arch/arm/arm/sig_machdep.c
105
frame.sf_scp = &fp->sf_sc;
sys/arch/arm/arm/sig_machdep.c
106
frame.sf_handler = catcher;
sys/arch/arm/arm/sig_machdep.c
109
frame.sf_sc.sc_r0 = tf->tf_r0;
sys/arch/arm/arm/sig_machdep.c
110
frame.sf_sc.sc_r1 = tf->tf_r1;
sys/arch/arm/arm/sig_machdep.c
111
frame.sf_sc.sc_r2 = tf->tf_r2;
sys/arch/arm/arm/sig_machdep.c
112
frame.sf_sc.sc_r3 = tf->tf_r3;
sys/arch/arm/arm/sig_machdep.c
113
frame.sf_sc.sc_r4 = tf->tf_r4;
sys/arch/arm/arm/sig_machdep.c
114
frame.sf_sc.sc_r5 = tf->tf_r5;
sys/arch/arm/arm/sig_machdep.c
115
frame.sf_sc.sc_r6 = tf->tf_r6;
sys/arch/arm/arm/sig_machdep.c
116
frame.sf_sc.sc_r7 = tf->tf_r7;
sys/arch/arm/arm/sig_machdep.c
117
frame.sf_sc.sc_r8 = tf->tf_r8;
sys/arch/arm/arm/sig_machdep.c
118
frame.sf_sc.sc_r9 = tf->tf_r9;
sys/arch/arm/arm/sig_machdep.c
119
frame.sf_sc.sc_r10 = tf->tf_r10;
sys/arch/arm/arm/sig_machdep.c
120
frame.sf_sc.sc_r11 = tf->tf_r11;
sys/arch/arm/arm/sig_machdep.c
121
frame.sf_sc.sc_r12 = tf->tf_r12;
sys/arch/arm/arm/sig_machdep.c
122
frame.sf_sc.sc_usr_sp = tf->tf_usr_sp;
sys/arch/arm/arm/sig_machdep.c
123
frame.sf_sc.sc_usr_lr = tf->tf_usr_lr;
sys/arch/arm/arm/sig_machdep.c
124
frame.sf_sc.sc_svc_lr = tf->tf_svc_lr;
sys/arch/arm/arm/sig_machdep.c
125
frame.sf_sc.sc_pc = tf->tf_pc;
sys/arch/arm/arm/sig_machdep.c
126
frame.sf_sc.sc_spsr = tf->tf_spsr;
sys/arch/arm/arm/sig_machdep.c
129
frame.sf_sc.sc_mask = mask;
sys/arch/arm/arm/sig_machdep.c
132
frame.sf_sc.sc_fpused = pcb->pcb_flags & PCB_FPU;
sys/arch/arm/arm/sig_machdep.c
133
if (frame.sf_sc.sc_fpused) {
sys/arch/arm/arm/sig_machdep.c
134
frame.sf_sc.sc_fpscr = pcb->pcb_fpstate.fp_scr;
sys/arch/arm/arm/sig_machdep.c
135
memcpy(&frame.sf_sc.sc_fpreg, &pcb->pcb_fpstate.fp_reg,
sys/arch/arm/arm/sig_machdep.c
142
frame.sf_sip = &fp->sf_si;
sys/arch/arm/arm/sig_machdep.c
143
frame.sf_si = *ksip;
sys/arch/arm/arm/sig_machdep.c
146
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/arm/arm/sig_machdep.c
147
if (copyout(&frame, fp, sizeof(frame)) != 0)
sys/arch/arm/arm/sig_machdep.c
155
tf->tf_r1 = (register_t)frame.sf_sip;
sys/arch/arm/arm/sig_machdep.c
156
tf->tf_r2 = (register_t)frame.sf_scp;
sys/arch/arm/arm/sig_machdep.c
157
tf->tf_pc = (register_t)frame.sf_handler;
sys/arch/arm/arm/sig_machdep.c
83
struct sigframe *fp, frame;
sys/arch/arm/arm/syscall.c
108
p->p_addr->u_pcb.pcb_tf = frame;
sys/arch/arm/arm/syscall.c
111
frame->tf_pc += 8;
sys/arch/arm/arm/syscall.c
113
ap = &frame->tf_r0;
sys/arch/arm/arm/syscall.c
115
code = frame->tf_r12;
sys/arch/arm/arm/syscall.c
126
if ((error = copyin((void *)frame->tf_usr_sp, copyargs + nap,
sys/arch/arm/arm/syscall.c
133
rval[1] = frame->tf_r1;
sys/arch/arm/arm/syscall.c
139
frame->tf_r0 = rval[0];
sys/arch/arm/arm/syscall.c
140
frame->tf_r1 = rval[1];
sys/arch/arm/arm/syscall.c
141
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arch/arm/arm/syscall.c
147
frame->tf_pc -= 12;
sys/arch/arm/arm/syscall.c
154
frame->tf_r0 = error;
sys/arch/arm/arm/syscall.c
155
frame->tf_spsr |= PSR_C; /* carry bit */
sys/arch/arm/arm/syscall.c
166
struct trapframe *frame = p->p_addr->u_pcb.pcb_tf;
sys/arch/arm/arm/syscall.c
168
frame->tf_r0 = 0;
sys/arch/arm/arm/syscall.c
169
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arch/arm/arm/syscall.c
93
swi_handler(trapframe_t *frame)
sys/arch/arm/arm/undefined.c
105
gdb_trapper(u_int addr, u_int insn, struct trapframe *frame, int code, uint32_t fpexc)
sys/arch/arm/arm/undefined.c
139
undefinedinstruction(trapframe_t *frame)
sys/arch/arm/arm/undefined.c
157
if (!(frame->tf_spsr & PSR_I))
sys/arch/arm/arm/undefined.c
160
frame->tf_pc -= INSN_SIZE;
sys/arch/arm/arm/undefined.c
161
fault_pc = frame->tf_pc;
sys/arch/arm/arm/undefined.c
199
if ((frame->tf_spsr & PSR_MODE) == PSR_USR32_MODE) {
sys/arch/arm/arm/undefined.c
205
p->p_addr->u_pcb.pcb_tf = frame;
sys/arch/arm/arm/undefined.c
211
if (uh->uh_handler(fault_pc, fault_instruction, frame,
sys/arch/arm/arm/undefined.c
246
sv.sival_int = frame->tf_pc;
sys/arch/arm/cortex/agtimer.c
200
agtimer_intr(void *frame)
sys/arch/arm/cortex/agtimer.c
202
return clockintr_dispatch(frame);
sys/arch/arm/cortex/ampintc.c
622
ampintc_irq_handler(void *frame)
sys/arch/arm/cortex/ampintc.c
674
arg = frame;
sys/arch/arm/cortex/amptimer.c
257
amptimer_intr(void *frame)
sys/arch/arm/cortex/amptimer.c
259
return clockintr_dispatch(frame);
sys/arch/arm/include/cpu.h
113
#define CLKF_USERMODE(frame) ((frame->if_spsr & PSR_MODE) == PSR_USR32_MODE)
sys/arch/arm/include/cpu.h
119
#define CLKF_INTR(frame) (curcpu()->ci_idepth > 1)
sys/arch/arm/include/cpu.h
124
#define CLKF_PC(frame) (frame->if_pc)
sys/arch/arm64/arm64/db_trace.c
126
lastframe = frame;
sys/arch/arm64/arm64/db_trace.c
127
frame = (vaddr_t)db_get_value(frame, 8, 0);
sys/arch/arm64/arm64/db_trace.c
129
if (frame == 0) {
sys/arch/arm64/arm64/db_trace.c
134
if (INKERNEL(frame)) {
sys/arch/arm64/arm64/db_trace.c
136
if (frame <= lastframe) {
sys/arch/arm64/arm64/db_trace.c
137
(*pr)("Bad frame pointer: 0x%lx\n", frame);
sys/arch/arm64/arm64/db_trace.c
148
if (frame <= lastframe) {
sys/arch/arm64/arm64/db_trace.c
150
frame);
sys/arch/arm64/arm64/db_trace.c
162
struct callframe *frame, *lastframe, *limit;
sys/arch/arm64/arm64/db_trace.c
170
frame = __builtin_frame_address(0);
sys/arch/arm64/arm64/db_trace.c
171
KASSERT(INKERNEL(frame));
sys/arch/arm64/arm64/db_trace.c
177
st->st_pc[st->st_count++] = frame->f_lr;
sys/arch/arm64/arm64/db_trace.c
181
lastframe = frame;
sys/arch/arm64/arm64/db_trace.c
182
frame = frame->f_frame;
sys/arch/arm64/arm64/db_trace.c
184
if (frame <= lastframe)
sys/arch/arm64/arm64/db_trace.c
186
if (frame >= limit)
sys/arch/arm64/arm64/db_trace.c
188
if (!INKERNEL(frame->f_lr))
sys/arch/arm64/arm64/db_trace.c
57
vaddr_t frame, lastframe, lr, lastlr;
sys/arch/arm64/arm64/db_trace.c
82
frame = ddb_regs.tf_x[29];
sys/arch/arm64/arm64/db_trace.c
86
frame = sf.sf_x29;
sys/arch/arm64/arm64/db_trace.c
89
frame = (vaddr_t)db_get_value(addr, 8, 0);
sys/arch/arm64/arm64/db_trace.c
93
while (count-- && frame != 0) {
sys/arch/arm64/arm64/db_trace.c
95
lr = (vaddr_t)db_get_value(frame + 8, 8, 0);
sys/arch/arm64/arm64/db_trace.c
97
if (INKERNEL(frame)) {
sys/arch/arm64/arm64/intr.c
66
arm_dflt_irq(void *frame)
sys/arch/arm64/arm64/intr.c
72
arm_dflt_fiq(void *frame)
sys/arch/arm64/arm64/intr.c
80
arm_cpu_irq(void *frame)
sys/arch/arm64/arm64/intr.c
86
(*arm_irq_dispatch)(frame);
sys/arch/arm64/arm64/intr.c
93
arm_cpu_fiq(void *frame)
sys/arch/arm64/arm64/intr.c
99
(*arm_fiq_dispatch)(frame);
sys/arch/arm64/arm64/sig_machdep.c
103
struct sigframe *fp, frame;
sys/arch/arm64/arm64/sig_machdep.c
124
bzero(&frame, sizeof(frame));
sys/arch/arm64/arm64/sig_machdep.c
125
frame.sf_signum = sig;
sys/arch/arm64/arm64/sig_machdep.c
129
frame.sf_sc.sc_x[i] = tf->tf_x[i];
sys/arch/arm64/arm64/sig_machdep.c
130
frame.sf_sc.sc_sp = tf->tf_sp;
sys/arch/arm64/arm64/sig_machdep.c
131
frame.sf_sc.sc_lr = tf->tf_lr;
sys/arch/arm64/arm64/sig_machdep.c
132
frame.sf_sc.sc_elr = tf->tf_elr;
sys/arch/arm64/arm64/sig_machdep.c
133
frame.sf_sc.sc_spsr = tf->tf_spsr;
sys/arch/arm64/arm64/sig_machdep.c
136
frame.sf_sc.sc_mask = mask;
sys/arch/arm64/arm64/sig_machdep.c
142
frame.sf_si = *ksip;
sys/arch/arm64/arm64/sig_machdep.c
145
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/arm64/arm64/sig_machdep.c
146
if (copyout(&frame, fp, sizeof(frame)) != 0)
sys/arch/arm64/arm64/syscall.c
30
svc_handler(trapframe_t *frame)
sys/arch/arm64/arm64/syscall.c
40
if (__predict_true((frame->tf_spsr & I_bit) == 0))
sys/arch/arm64/arm64/syscall.c
44
frame->tf_elr += 8;
sys/arch/arm64/arm64/syscall.c
46
code = frame->tf_x[8];
sys/arch/arm64/arm64/syscall.c
51
args = &frame->tf_x[0];
sys/arch/arm64/arm64/syscall.c
60
frame->tf_x[0] = rval[0];
sys/arch/arm64/arm64/syscall.c
61
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arch/arm64/arm64/syscall.c
67
frame->tf_elr -= 12;
sys/arch/arm64/arm64/syscall.c
74
frame->tf_x[0] = error;
sys/arch/arm64/arm64/syscall.c
75
frame->tf_spsr |= PSR_C; /* carry bit */
sys/arch/arm64/arm64/syscall.c
86
struct trapframe *frame = p->p_addr->u_pcb.pcb_tf;
sys/arch/arm64/arm64/syscall.c
88
frame->tf_x[0] = 0;
sys/arch/arm64/arm64/syscall.c
89
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arch/arm64/arm64/trap.c
161
kdata_abort(struct trapframe *frame, uint64_t esr, uint64_t far, int exe)
sys/arch/arm64/arm64/trap.c
183
if (is_unpriv_ldst(frame->tf_elr))
sys/arch/arm64/arm64/trap.c
191
db_ktrap(ESR_ELx_EXCEPTION(esr), frame);
sys/arch/arm64/arm64/trap.c
211
frame->tf_elr = (register_t)pcb->pcb_onfault;
sys/arch/arm64/arm64/trap.c
215
frame->tf_elr, esr, far);
sys/arch/arm64/arm64/trap.c
220
emulate_msr(struct trapframe *frame, uint64_t esr)
sys/arch/arm64/arm64/trap.c
304
frame->tf_x[rt] = val;
sys/arch/arm64/arm64/trap.c
306
frame->tf_lr = val;
sys/arch/arm64/arm64/trap.c
307
frame->tf_elr += 4;
sys/arch/arm64/arm64/trap.c
313
do_el1h_sync(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
338
kdata_abort(frame, esr, far, 1);
sys/arch/arm64/arm64/trap.c
341
kdata_abort(frame, esr, far, 0);
sys/arch/arm64/arm64/trap.c
347
db_ktrap(exception, frame);
sys/arch/arm64/arm64/trap.c
351
frame->tf_elr += INSN_SIZE;
sys/arch/arm64/arm64/trap.c
361
esr, far, frame->tf_elr);
sys/arch/arm64/arm64/trap.c
362
db_ktrap(exception, frame);
sys/arch/arm64/arm64/trap.c
365
esr, far, frame->tf_elr);
sys/arch/arm64/arm64/trap.c
372
do_el0_sync(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
386
p->p_addr->u_pcb.pcb_tf = frame;
sys/arch/arm64/arm64/trap.c
392
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
404
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
408
if (emulate_msr(frame, esr))
sys/arch/arm64/arm64/trap.c
413
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
417
svc_handler(frame);
sys/arch/arm64/arm64/trap.c
420
udata_abort(frame, esr, far, 1);
sys/arch/arm64/arm64/trap.c
424
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
429
sv.sival_ptr = (void *)frame->tf_sp;
sys/arch/arm64/arm64/trap.c
433
udata_abort(frame, esr, far, 0);
sys/arch/arm64/arm64/trap.c
436
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
440
sv.sival_ptr = (void *)frame->tf_elr;
sys/arch/arm64/arm64/trap.c
450
dumpregs(frame);
sys/arch/arm64/arm64/trap.c
462
serror(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
471
frame->tf_elr, esr, far);
sys/arch/arm64/arm64/trap.c
478
do_el0_error(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
480
serror(frame);
sys/arch/arm64/arm64/trap.c
485
do_el1h_error(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
487
serror(frame);
sys/arch/arm64/arm64/trap.c
492
dumpregs(struct trapframe *frame)
sys/arch/arm64/arm64/trap.c
498
i, frame->tf_x[i], frame->tf_x[i+1]);
sys/arch/arm64/arm64/trap.c
500
printf("sp: 0x%016lx\n", frame->tf_sp);
sys/arch/arm64/arm64/trap.c
501
printf("lr: 0x%016lx\n", frame->tf_lr);
sys/arch/arm64/arm64/trap.c
502
printf("pc: 0x%016lx\n", frame->tf_elr);
sys/arch/arm64/arm64/trap.c
503
printf("spsr: 0x%016lx\n", frame->tf_spsr);
sys/arch/arm64/arm64/trap.c
99
udata_abort(struct trapframe *frame, uint64_t esr, uint64_t far, int exe)
sys/arch/arm64/dev/agintc.c
1080
agintc_run_handler(struct intrhand *ih, void *frame, int s)
sys/arch/arm64/dev/agintc.c
1100
arg = frame;
sys/arch/arm64/dev/agintc.c
1113
agintc_irq_handler(void *frame)
sys/arch/arm64/dev/agintc.c
1153
agintc_run_handler(ih, frame, s);
sys/arch/arm64/dev/agintc.c
1165
agintc_run_handler(ih, frame, s);
sys/arch/arm64/dev/agtimer.c
263
agtimer_intr(void *frame)
sys/arch/arm64/dev/agtimer.c
265
return clockintr_dispatch(frame);
sys/arch/arm64/dev/ampintc.c
675
ampintc_run_handler(struct intrhand *ih, void *frame, int s)
sys/arch/arm64/dev/ampintc.c
695
arg = frame;
sys/arch/arm64/dev/ampintc.c
708
ampintc_irq_handler(void *frame)
sys/arch/arm64/dev/ampintc.c
745
ampintc_run_handler(ih, frame, s);
sys/arch/arm64/dev/apldc.c
1340
struct mtpoint frame[UBCMTP_MAX_FINGERS];
sys/arch/arm64/dev/apldc.c
1439
sc->frame[contacts].x = (int16_t)letoh16(finger->abs_x);
sys/arch/arm64/dev/apldc.c
1440
sc->frame[contacts].y = (int16_t)letoh16(finger->abs_y);
sys/arch/arm64/dev/apldc.c
1441
sc->frame[contacts].pressure = DEFAULT_PRESSURE;
sys/arch/arm64/dev/apldc.c
1452
wsmouse_mtframe(sc->sc_wsmousedev, sc->frame, contacts);
sys/arch/arm64/dev/aplhidev.c
778
struct mtpoint frame[UBCMTP_MAX_FINGERS];
sys/arch/arm64/dev/aplhidev.c
873
sc->frame[contacts].x = (int16_t)letoh16(finger->abs_x);
sys/arch/arm64/dev/aplhidev.c
874
sc->frame[contacts].y = (int16_t)letoh16(finger->abs_y);
sys/arch/arm64/dev/aplhidev.c
875
sc->frame[contacts].pressure = DEFAULT_PRESSURE;
sys/arch/arm64/dev/aplhidev.c
886
wsmouse_mtframe(sc->sc_wsmousedev, sc->frame, contacts);
sys/arch/arm64/dev/aplintc.c
323
aplintc_run_handler(struct intrhand *ih, void *frame, int s)
sys/arch/arm64/dev/aplintc.c
343
arg = frame;
sys/arch/arm64/dev/aplintc.c
356
aplintc_irq_handler(void *frame)
sys/arch/arm64/dev/aplintc.c
395
aplintc_run_handler(ih, frame, s);
sys/arch/arm64/dev/aplintc.c
404
aplintc_fiq_handler(void *frame)
sys/arch/arm64/dev/aplintc.c
430
sc->sc_fiq_handler->ih_func(frame);
sys/arch/arm64/dev/bcm2836_intr.c
453
bcm_intc_run_handler(struct intrhand *ih, void *frame, int s)
sys/arch/arm64/dev/bcm2836_intr.c
473
arg = frame;
sys/arch/arm64/dev/bcm2836_intr.c
486
bcm_intc_irq_handler(void *frame)
sys/arch/arm64/dev/bcm2836_intr.c
505
bcm_intc_run_handler(ih, frame, s);
sys/arch/arm64/include/cpu.h
87
#define CLKF_USERMODE(frame) ((frame->tf_elr & (1ul << 63)) == 0)
sys/arch/arm64/include/cpu.h
93
#define CLKF_INTR(frame) (curcpu()->ci_idepth > 1)
sys/arch/arm64/include/cpu.h
98
#define CLKF_PC(frame) (frame->tf_elr)
sys/arch/armv7/armv7/intr.c
66
arm_intr(void *frame)
sys/arch/armv7/armv7/intr.c
70
(*arm_intr_dispatch)(frame);
sys/arch/armv7/armv7/intr.c
73
arm_dflt_intr(void *frame)
sys/arch/armv7/broadcom/bcm2836_intr.c
437
bcm_intc_call_handler(int irq, void *frame)
sys/arch/armv7/broadcom/bcm2836_intr.c
462
arg = frame;
sys/arch/armv7/broadcom/bcm2836_intr.c
473
bcm_intc_irq_handler(void *frame)
sys/arch/armv7/broadcom/bcm2836_intr.c
478
bcm_intc_call_handler(irq, frame);
sys/arch/armv7/omap/dmtimer.c
101
int dmtimer_intr(void *frame);
sys/arch/armv7/omap/dmtimer.c
215
dmtimer_intr(void *frame)
sys/arch/armv7/omap/dmtimer.c
218
clockintr_dispatch(frame);
sys/arch/armv7/omap/gptimer.c
184
gptimer_intr(void *frame)
sys/arch/armv7/omap/gptimer.c
186
clockintr_dispatch(frame);
sys/arch/armv7/omap/gptimer.c
99
int gptimer_intr(void *frame);
sys/arch/armv7/omap/intc.c
312
intc_irq_handler(void *frame)
sys/arch/armv7/omap/intc.c
329
arg = frame;
sys/arch/armv7/sunxi/sxiintc.c
325
sxiintc_irq_handler(void *frame)
sys/arch/armv7/sunxi/sxiintc.c
363
arg = frame;
sys/arch/armv7/sunxi/sxitimer.c
243
sxitimer_tickintr(void *frame)
sys/arch/armv7/sunxi/sxitimer.c
251
return clockintr_dispatch(frame);
sys/arch/hppa/hppa/intr.c
231
struct trapframe *frame = v;
sys/arch/hppa/hppa/intr.c
241
frame->tf_flags |= TFF_INTR;
sys/arch/hppa/hppa/intr.c
262
mtctl(frame->tf_eiem, CR_EIEM);
sys/arch/hppa/hppa/intr.c
296
mtctl(frame->tf_eiem, CR_EIEM);
sys/arch/hppa/hppa/trap.c
149
trap(int type, struct trapframe *frame)
sys/arch/hppa/hppa/trap.c
166
opcode = frame->tf_iir;
sys/arch/hppa/hppa/trap.c
170
va = frame->tf_iioq_head;
sys/arch/hppa/hppa/trap.c
171
space = frame->tf_iisq_head;
sys/arch/hppa/hppa/trap.c
174
va = frame->tf_ior;
sys/arch/hppa/hppa/trap.c
175
space = frame->tf_isr;
sys/arch/hppa/hppa/trap.c
176
if (va == frame->tf_iioq_head)
sys/arch/hppa/hppa/trap.c
184
if (frame->tf_flags & TFF_LAST)
sys/arch/hppa/hppa/trap.c
185
p->p_md.md_regs = frame;
sys/arch/hppa/hppa/trap.c
195
type, tts, space, va, frame->tf_iisq_head,
sys/arch/hppa/hppa/trap.c
196
frame->tf_iioq_head, frame->tf_flags, frame);
sys/arch/hppa/hppa/trap.c
200
frame->tf_iisq_head, frame->tf_iioq_head, frame);
sys/arch/hppa/hppa/trap.c
204
if (frame < (struct trapframe *)&etext) {
sys/arch/hppa/hppa/trap.c
205
printf("trap: bogus frame ptr %p\n", frame);
sys/arch/hppa/hppa/trap.c
212
mtctl(frame->tf_eiem, CR_EIEM);
sys/arch/hppa/hppa/trap.c
247
if (db_ktrap(type, va, frame)) {
sys/arch/hppa/hppa/trap.c
250
frame->tf_iioq_head = frame->tf_iioq_tail;
sys/arch/hppa/hppa/trap.c
251
frame->tf_iioq_tail += 4;
sys/arch/hppa/hppa/trap.c
297
hfp = (struct hppa_fpstate *)frame->tf_cr30;
sys/arch/hppa/hppa/trap.c
369
cr = frame->tf_cr27; /* cr27 */
sys/arch/hppa/hppa/trap.c
372
frame_regmap(frame, opcode & 0x1f) = cr;
sys/arch/hppa/hppa/trap.c
373
frame->tf_ipsw |= PSL_N;
sys/arch/hppa/hppa/trap.c
418
frame_regmap(frame, opcode & 0x1f) = 0;
sys/arch/hppa/hppa/trap.c
419
frame->tf_ipsw |= PSL_N;
sys/arch/hppa/hppa/trap.c
427
pl = frame_regmap(frame,
sys/arch/hppa/hppa/trap.c
433
(frame->tf_iioq_head & 3) != pl ||
sys/arch/hppa/hppa/trap.c
437
frame_regmap(frame, opcode & 0x1f) = 0;
sys/arch/hppa/hppa/trap.c
438
frame->tf_ipsw |= PSL_N;
sys/arch/hppa/hppa/trap.c
447
tts, frame->tf_iisq_head, frame->tf_iioq_head,
sys/arch/hppa/hppa/trap.c
523
frame->tf_iioq_tail = 4 +
sys/arch/hppa/hppa/trap.c
524
(frame->tf_iioq_head =
sys/arch/hppa/hppa/trap.c
527
frame->tf_iir = 0;
sys/arch/hppa/hppa/trap.c
541
frame->tf_iioq_tail = 4 +
sys/arch/hppa/hppa/trap.c
542
(frame->tf_iioq_head =
sys/arch/hppa/hppa/trap.c
545
frame->tf_iir = 0;
sys/arch/hppa/hppa/trap.c
559
cpu_intr(frame);
sys/arch/hppa/hppa/trap.c
570
frame_regmap(frame, opcode & 0x1f) = 0;
sys/arch/hppa/hppa/trap.c
571
frame->tf_ipsw |= PSL_N;
sys/arch/hppa/hppa/trap.c
606
if (db_ktrap(type, va, frame))
sys/arch/hppa/hppa/trap.c
627
if ((type & T_USER) && !(frame->tf_iisq_head == HPPA_SID_KERNEL &&
sys/arch/hppa/hppa/trap.c
628
(frame->tf_iioq_head & ~PAGE_MASK) == SYSCALLGATE)) {
sys/arch/hppa/hppa/trap.c
759
void syscall(struct trapframe *frame);
sys/arch/hppa/hppa/trap.c
765
syscall(struct trapframe *frame)
sys/arch/hppa/hppa/trap.c
777
if (!USERMODE(frame->tf_iioq_head))
sys/arch/hppa/hppa/trap.c
780
p->p_md.md_regs = frame;
sys/arch/hppa/hppa/trap.c
783
code = frame->tf_t1;
sys/arch/hppa/hppa/trap.c
784
args[0] = frame->tf_arg0;
sys/arch/hppa/hppa/trap.c
785
args[1] = frame->tf_arg1;
sys/arch/hppa/hppa/trap.c
786
args[2] = frame->tf_arg2;
sys/arch/hppa/hppa/trap.c
787
args[3] = frame->tf_arg3;
sys/arch/hppa/hppa/trap.c
800
if ((error = copyin((void *)(frame->tf_sp +
sys/arch/hppa/hppa/trap.c
840
rval[1] = frame->tf_ret1;
sys/arch/hppa/hppa/trap.c
846
frame->tf_ret0 = rval[0];
sys/arch/hppa/hppa/trap.c
847
frame->tf_ret1 = rval[1];
sys/arch/hppa/hppa/trap.c
848
frame->tf_t1 = 0;
sys/arch/hppa/hppa/trap.c
851
frame->tf_iioq_head -= 12;
sys/arch/hppa/hppa/trap.c
852
frame->tf_iioq_tail -= 12;
sys/arch/hppa/hppa/trap.c
857
frame->tf_t1 = error;
sys/arch/hppa/hppa/trap.c
858
frame->tf_ret0 = error;
sys/arch/hppa/hppa/trap.c
859
frame->tf_ret1 = 0;
sys/arch/hppa/include/asm.h
255
.callinfo frame=0,no_calls,save_rp !\
sys/arch/hppa/include/asm.h
260
.callinfo frame=n,calls, save_rp, save_sp !\
sys/arch/hppa/include/cpu.h
247
void trap(int type, struct trapframe *frame);
sys/arch/i386/i386/db_trace.c
103
struct callframe *frame, *lastframe;
sys/arch/i386/i386/db_trace.c
143
frame = (struct callframe *)ddb_regs.tf_ebp;
sys/arch/i386/i386/db_trace.c
146
frame = (struct callframe *)p->p_addr->u_pcb.pcb_ebp;
sys/arch/i386/i386/db_trace.c
148
db_get_value((int)&frame->f_retaddr, 4, 0);
sys/arch/i386/i386/db_trace.c
150
frame = (struct callframe *)addr;
sys/arch/i386/i386/db_trace.c
152
db_get_value((int)&frame->f_retaddr, 4, 0);
sys/arch/i386/i386/db_trace.c
156
while (count && frame != 0) {
sys/arch/i386/i386/db_trace.c
162
if (INKERNEL(frame)) {
sys/arch/i386/i386/db_trace.c
185
narg = db_i386_numargs(frame);
sys/arch/i386/i386/db_trace.c
200
arg0 = &frame->f_arg0;
sys/arch/i386/i386/db_trace.c
221
lastframe = frame;
sys/arch/i386/i386/db_trace.c
222
callpc = db_get_value((int)&frame->f_retaddr, 4, 0);
sys/arch/i386/i386/db_trace.c
223
frame = (void *)db_get_value((int)&frame->f_frame, 4, 0);
sys/arch/i386/i386/db_trace.c
225
if (frame == 0) {
sys/arch/i386/i386/db_trace.c
229
if (INKERNEL(frame)) {
sys/arch/i386/i386/db_trace.c
231
if (frame <= lastframe) {
sys/arch/i386/i386/db_trace.c
232
(*pr)("Bad frame pointer: %p\n", frame);
sys/arch/i386/i386/db_trace.c
243
if (frame <= lastframe) {
sys/arch/i386/i386/db_trace.c
245
frame);
sys/arch/i386/i386/db_trace.c
259
struct callframe *frame, *lastframe, *limit;
sys/arch/i386/i386/db_trace.c
267
frame = __builtin_frame_address(0);
sys/arch/i386/i386/db_trace.c
268
KASSERT(INKERNEL(frame));
sys/arch/i386/i386/db_trace.c
273
st->st_pc[st->st_count++] = frame->f_retaddr;
sys/arch/i386/i386/db_trace.c
277
lastframe = frame;
sys/arch/i386/i386/db_trace.c
278
frame = frame->f_frame;
sys/arch/i386/i386/db_trace.c
280
if (frame <= lastframe)
sys/arch/i386/i386/db_trace.c
282
if (frame >= limit)
sys/arch/i386/i386/db_trace.c
284
if (!INKERNEL(frame->f_retaddr))
sys/arch/i386/i386/db_trace.c
292
struct callframe f, *frame, *lastframe;
sys/arch/i386/i386/db_trace.c
301
frame = __builtin_frame_address(0);
sys/arch/i386/i386/db_trace.c
302
KASSERT(INKERNEL(frame));
sys/arch/i386/i386/db_trace.c
308
while (frame != NULL && lastframe < frame &&
sys/arch/i386/i386/db_trace.c
309
frame <= (struct callframe *)pcb->pcb_kstack) {
sys/arch/i386/i386/db_trace.c
310
lastframe = frame;
sys/arch/i386/i386/db_trace.c
311
frame = frame->f_frame;
sys/arch/i386/i386/db_trace.c
320
while (frame != NULL && st->st_count < STACKTRACE_MAX) {
sys/arch/i386/i386/db_trace.c
321
if (copyin(frame, &f, sizeof(f)) != 0) {
sys/arch/i386/i386/db_trace.c
334
frame = f.f_frame;
sys/arch/i386/i386/lapic.c
309
lapic_clockintr(void *frame)
sys/arch/i386/i386/lapic.c
311
clockintr_dispatch(frame);
sys/arch/i386/i386/machdep.c
2381
struct sigframe *fp, frame;
sys/arch/i386/i386/machdep.c
2387
bzero(&frame, sizeof(frame));
sys/arch/i386/i386/machdep.c
2388
frame.sf_signum = sig;
sys/arch/i386/i386/machdep.c
2399
frame.sf_sc.sc_fpstate = NULL;
sys/arch/i386/i386/machdep.c
2404
frame.sf_sc.sc_fpstate = (void *)sp;
sys/arch/i386/i386/machdep.c
2414
frame.sf_scp = &fp->sf_sc;
sys/arch/i386/i386/machdep.c
2415
frame.sf_sip = NULL;
sys/arch/i386/i386/machdep.c
2416
frame.sf_handler = catcher;
sys/arch/i386/i386/machdep.c
2421
frame.sf_sc.sc_err = tf->tf_err;
sys/arch/i386/i386/machdep.c
2422
frame.sf_sc.sc_trapno = tf->tf_trapno;
sys/arch/i386/i386/machdep.c
2423
frame.sf_sc.sc_mask = mask;
sys/arch/i386/i386/machdep.c
2424
frame.sf_sc.sc_fs = tf->tf_fs;
sys/arch/i386/i386/machdep.c
2425
frame.sf_sc.sc_gs = tf->tf_gs;
sys/arch/i386/i386/machdep.c
2426
frame.sf_sc.sc_es = tf->tf_es;
sys/arch/i386/i386/machdep.c
2427
frame.sf_sc.sc_ds = tf->tf_ds;
sys/arch/i386/i386/machdep.c
2428
frame.sf_sc.sc_eflags = tf->tf_eflags;
sys/arch/i386/i386/machdep.c
2429
frame.sf_sc.sc_edi = tf->tf_edi;
sys/arch/i386/i386/machdep.c
2430
frame.sf_sc.sc_esi = tf->tf_esi;
sys/arch/i386/i386/machdep.c
2431
frame.sf_sc.sc_ebp = tf->tf_ebp;
sys/arch/i386/i386/machdep.c
2432
frame.sf_sc.sc_ebx = tf->tf_ebx;
sys/arch/i386/i386/machdep.c
2433
frame.sf_sc.sc_edx = tf->tf_edx;
sys/arch/i386/i386/machdep.c
2434
frame.sf_sc.sc_ecx = tf->tf_ecx;
sys/arch/i386/i386/machdep.c
2435
frame.sf_sc.sc_eax = tf->tf_eax;
sys/arch/i386/i386/machdep.c
2436
frame.sf_sc.sc_eip = tf->tf_eip;
sys/arch/i386/i386/machdep.c
2437
frame.sf_sc.sc_cs = tf->tf_cs;
sys/arch/i386/i386/machdep.c
2438
frame.sf_sc.sc_esp = tf->tf_esp;
sys/arch/i386/i386/machdep.c
2439
frame.sf_sc.sc_ss = tf->tf_ss;
sys/arch/i386/i386/machdep.c
2442
frame.sf_sip = &fp->sf_si;
sys/arch/i386/i386/machdep.c
2443
frame.sf_si = *ksip;
sys/arch/i386/i386/machdep.c
2447
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/i386/i386/machdep.c
2448
if (copyout(&frame, fp, sizeof(frame)) != 0)
sys/arch/i386/i386/machdep.c
3960
intr_handler(struct intrframe *frame, struct intrhand *ih)
sys/arch/i386/i386/machdep.c
3974
rc = (*ih->ih_fun)(ih->ih_arg ? ih->ih_arg : frame);
sys/arch/i386/i386/process_machdep.c
166
union savefpu *frame = process_fpframe(p);
sys/arch/i386/i386/process_machdep.c
175
process_fninit_xmm(&frame->sv_xmm);
sys/arch/i386/i386/process_machdep.c
177
memset(&frame->sv_87, 0, sizeof(frame->sv_87));
sys/arch/i386/i386/process_machdep.c
178
frame->sv_87.sv_env.en_cw = __INITIAL_NPXCW__;
sys/arch/i386/i386/process_machdep.c
179
frame->sv_87.sv_env.en_sw = 0x0000;
sys/arch/i386/i386/process_machdep.c
180
frame->sv_87.sv_env.en_tw = 0xffff;
sys/arch/i386/i386/process_machdep.c
189
process_xmm_to_s87(&frame->sv_xmm, &s87);
sys/arch/i386/i386/process_machdep.c
192
memcpy(regs, &frame->sv_87, sizeof(*regs));
sys/arch/i386/i386/process_machdep.c
268
union savefpu *frame = process_fpframe(p);
sys/arch/i386/i386/process_machdep.c
280
process_fninit_xmm(&frame->sv_xmm);
sys/arch/i386/i386/process_machdep.c
289
process_s87_to_xmm(&s87, &frame->sv_xmm);
sys/arch/i386/i386/process_machdep.c
291
memcpy(&frame->sv_87, regs, sizeof(*regs));
sys/arch/i386/i386/process_machdep.c
299
union savefpu *frame = process_fpframe(p);
sys/arch/i386/i386/process_machdep.c
310
process_fninit_xmm(&frame->sv_xmm);
sys/arch/i386/i386/process_machdep.c
314
memcpy(regs, &frame->sv_xmm, sizeof(*regs));
sys/arch/i386/i386/process_machdep.c
321
union savefpu *frame = process_fpframe(p);
sys/arch/i386/i386/process_machdep.c
333
memcpy(&frame->sv_xmm, regs, sizeof(*regs));
sys/arch/i386/i386/process_machdep.c
334
frame->sv_xmm.sv_env.en_mxcsr &= fpu_mxcsr_mask;
sys/arch/i386/i386/trap.c
114
upageflttrap(struct trapframe *frame, uint32_t cr2)
sys/arch/i386/i386/trap.c
118
vm_prot_t access_type = pgex2access(frame->tf_err);
sys/arch/i386/i386/trap.c
163
kpageflttrap(struct trapframe *frame, uint32_t cr2)
sys/arch/i386/i386/trap.c
169
vm_prot_t access_type = pgex2access(frame->tf_err);
sys/arch/i386/i386/trap.c
179
if (cr2 <= VM_MAXUSER_ADDRESS && frame->tf_err & PGEX_I)
sys/arch/i386/i386/trap.c
185
frame->tf_err & PGEX_P)
sys/arch/i386/i386/trap.c
219
frame->tf_eip = (u_int32_t)pcb->pcb_onfault;
sys/arch/i386/i386/trap.c
232
trap(struct trapframe *frame)
sys/arch/i386/i386/trap.c
235
int type = frame->tf_trapno;
sys/arch/i386/i386/trap.c
250
frame->tf_trapno, frame->tf_err, frame->tf_eip,
sys/arch/i386/i386/trap.c
251
frame->tf_cs, frame->tf_eflags, cr2, lapic_tpr);
sys/arch/i386/i386/trap.c
265
if (!KERNELMODE(frame->tf_cs, frame->tf_eflags)) {
sys/arch/i386/i386/trap.c
267
p->p_md.md_regs = frame;
sys/arch/i386/i386/trap.c
281
frame->tf_eip = (int)pcb->pcb_onfault;
sys/arch/i386/i386/trap.c
301
switch (*(u_char *)frame->tf_eip) {
sys/arch/i386/i386/trap.c
303
vframe = (void *)((int)&frame->tf_esp -
sys/arch/i386/i386/trap.c
308
vframe = (void *)((int)&frame->tf_esp -
sys/arch/i386/i386/trap.c
313
vframe = (void *)((int)&frame->tf_esp -
sys/arch/i386/i386/trap.c
318
switch (*(u_char *)(frame->tf_eip + 1)) {
sys/arch/i386/i386/trap.c
320
vframe = (void *)((int)&frame->tf_esp -
sys/arch/i386/i386/trap.c
325
vframe = (void *)((int)&frame->tf_esp -
sys/arch/i386/i386/trap.c
339
frame->tf_eip = resume;
sys/arch/i386/i386/trap.c
345
pmap_exec_fixup(&p->p_vmspace->vm_map, frame, gdt_cs,
sys/arch/i386/i386/trap.c
349
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
354
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
360
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
365
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
370
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
375
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
382
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
388
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
392
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
396
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
401
sv.sival_int = frame->tf_eip;
sys/arch/i386/i386/trap.c
402
trapsignal(p, SIGFPE, frame->tf_err, FPE_INTOVF, sv);
sys/arch/i386/i386/trap.c
406
npxtrap(frame);
sys/arch/i386/i386/trap.c
410
if (kpageflttrap(frame, cr2))
sys/arch/i386/i386/trap.c
419
if (upageflttrap(frame, cr2))
sys/arch/i386/i386/trap.c
448
if (db_ktrap(type, 0, frame))
sys/arch/i386/i386/trap.c
466
if (db_ktrap(type, frame->tf_err, frame))
sys/arch/i386/i386/trap.c
469
if (frame->tf_trapno < trap_types)
sys/arch/i386/i386/trap.c
470
printf("fatal %s (%d)", trap_type[frame->tf_trapno],
sys/arch/i386/i386/trap.c
471
frame->tf_trapno);
sys/arch/i386/i386/trap.c
473
printf("unknown trap %d", frame->tf_trapno);
sys/arch/i386/i386/trap.c
476
type, frame->tf_err, frame->tf_eip, frame->tf_cs,
sys/arch/i386/i386/trap.c
477
frame->tf_eflags, cr2, lapic_tpr);
sys/arch/i386/i386/trap.c
480
type, frame->tf_err, frame->tf_eip);
sys/arch/i386/i386/trap.c
497
ast(struct trapframe *frame)
sys/arch/i386/i386/trap.c
502
KASSERT(!KERNELMODE(frame->tf_cs, frame->tf_eflags));
sys/arch/i386/i386/trap.c
503
p->p_md.md_regs = frame;
sys/arch/i386/i386/trap.c
516
syscall(struct trapframe *frame)
sys/arch/i386/i386/trap.c
530
if (!USERMODE(frame->tf_cs, frame->tf_eflags))
sys/arch/i386/i386/trap.c
543
p->p_md.md_regs = frame;
sys/arch/i386/i386/trap.c
545
code = frame->tf_eax;
sys/arch/i386/i386/trap.c
551
params = (caddr_t)frame->tf_esp + sizeof(int);
sys/arch/i386/i386/trap.c
556
rval[1] = frame->tf_edx;
sys/arch/i386/i386/trap.c
562
frame->tf_eax = rval[0];
sys/arch/i386/i386/trap.c
563
frame->tf_edx = rval[1];
sys/arch/i386/i386/trap.c
564
frame->tf_eflags &= ~PSL_C; /* carry bit */
sys/arch/i386/i386/trap.c
568
frame->tf_eip -= 2;
sys/arch/i386/i386/trap.c
575
frame->tf_eax = error;
sys/arch/i386/i386/trap.c
576
frame->tf_eflags |= PSL_C; /* carry bit */
sys/arch/i386/include/cpu.h
284
#define CLKF_USERMODE(frame) USERMODE((frame)->if_cs, (frame)->if_eflags)
sys/arch/i386/include/cpu.h
285
#define CLKF_PC(frame) ((frame)->if_eip)
sys/arch/i386/include/cpu.h
286
#define CLKF_INTR(frame) (IDXSEL((frame)->if_cs) == GICODE_SEL)
sys/arch/i386/isa/clock.c
199
clockintr(void *frame)
sys/arch/i386/isa/clock.c
209
clockintr_dispatch(frame);
sys/arch/i386/isa/clock.c
214
rtcintr(void *frame)
sys/arch/i386/isa/clock.c
227
clockintr_dispatch(frame);
sys/arch/i386/isa/npx.c
420
struct intrframe *frame = arg;
sys/arch/i386/isa/npx.c
496
if (p == curproc && USERMODE(frame->if_cs, frame->if_eflags)) {
sys/arch/i386/isa/npx.c
508
p->p_md.md_regs = (struct trapframe *)&frame->if_fs;
sys/arch/i386/isa/npx.c
518
sv.sival_int = frame->if_eip;
sys/arch/i386/isa/npx.c
544
npxtrap(struct trapframe *frame)
sys/arch/i386/isa/npx.c
569
sv.sival_int = frame->tf_eip;
sys/arch/i386/isa/npx.c
570
trapsignal(p, SIGFPE, frame->tf_err, code, sv);
sys/arch/loongson/dev/bonito.c
580
bonito_intr_2e(uint32_t hwpend, struct trapframe *frame)
sys/arch/loongson/dev/bonito.c
615
if ((mask = isr & bonito_imask[frame->ipl]) != 0) {
sys/arch/loongson/dev/bonito.c
624
bonito_intr_dispatch(isr, 30, frame);
sys/arch/loongson/dev/bonito.c
637
bonito_intr_2f(uint32_t hwpend, struct trapframe *frame)
sys/arch/loongson/dev/bonito.c
660
if ((mask = isr & bonito_imask[frame->ipl]) != 0) {
sys/arch/loongson/dev/bonito.c
671
frame);
sys/arch/loongson/dev/bonito.c
684
bonito_intr_dispatch(uint64_t isr, int startbit, struct trapframe *frame)
sys/arch/loongson/dev/bonito.c
709
curcpu()->ci_ipl = frame->ipl;
sys/arch/loongson/dev/bonito.c
716
frame->ipl, bonito_imask[frame->ipl]);
sys/arch/loongson/dev/glxclk.c
212
struct clockframe *frame = arg;
sys/arch/loongson/dev/glxclk.c
223
clockintr_dispatch(frame);
sys/arch/loongson/loongson/generic2e_machdep.c
239
generic2e_isa_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/loongson/loongson/generic2e_machdep.c
277
if ((isr & BONITO_ISA_MASK(bonito_imask[frame->ipl])) != 0)
sys/arch/loongson/loongson/generic2e_machdep.c
293
curcpu()->ci_ipl = frame->ipl;
sys/arch/loongson/loongson/generic2e_machdep.c
306
" isaimr %08x\n", ocw1, ocw2, frame->ipl,
sys/arch/loongson/loongson/generic2e_machdep.c
307
bonito_imask[frame->ipl], loongson_isaimr);
sys/arch/loongson/loongson/generic3a_machdep.c
351
generic3a_ipi_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/loongson/loongson/loongson3_intr.c
367
loongson3_intr(uint32_t pending, struct trapframe *frame)
sys/arch/loongson/loongson/loongson3_intr.c
389
if ((mask = isr & loongson3_imask[frame->ipl]) != 0) {
sys/arch/loongson/loongson/loongson3_intr.c
440
loongson3_ht_intr(uint32_t pending, struct trapframe *frame)
sys/arch/loongson/loongson/loongson3_intr.c
462
if ((mask = isr & loongson3_ht_imask[frame->ipl]) != 0) {
sys/arch/loongson/loongson/yeeloong_machdep.c
342
lemote_isa_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/loongson/loongson/yeeloong_machdep.c
372
if ((mask = isr & (BONITO_ISA_MASK(bonito_imask[frame->ipl]))) != 0) {
sys/arch/loongson/loongson/yeeloong_machdep.c
406
arg = frame;
sys/arch/loongson/loongson/yeeloong_machdep.c
412
curcpu()->ci_ipl = frame->ipl;
sys/arch/m88k/m88k/db_interface.c
365
m88k_db_trap(int type, struct trapframe *frame)
sys/arch/m88k/m88k/db_interface.c
394
ddb_regs = frame->tf_regs;
sys/arch/m88k/m88k/db_interface.c
402
frame->tf_regs = ddb_regs;
sys/arch/m88k/m88k/db_trace.c
787
struct trapframe *frame =
sys/arch/m88k/m88k/db_trace.c
791
m88k_exception_name(frame->tf_vector),
sys/arch/m88k/m88k/db_trace.c
792
frame);
sys/arch/m88k/m88k/db_trace.c
793
db_stack_trace_cmd2(&frame->tf_regs, pr);
sys/arch/m88k/m88k/db_trace.c
815
db_regs_t frame;
sys/arch/m88k/m88k/db_trace.c
818
db_regs_t *frame;
sys/arch/m88k/m88k/db_trace.c
851
regs = arg.frame;
sys/arch/m88k/m88k/db_trace.c
857
bzero((void *)&frame, sizeof(frame));
sys/arch/m88k/m88k/db_trace.c
916
frame.r[31] = ptr;
sys/arch/m88k/m88k/db_trace.c
917
frame.epsr = 0x800003f0U;
sys/arch/m88k/m88k/db_trace.c
920
frame.sxip = sxip | XIP_V;
sys/arch/m88k/m88k/db_trace.c
921
frame.snip = frame.sxip + 4;
sys/arch/m88k/m88k/db_trace.c
922
frame.sfip = frame.snip + 4;
sys/arch/m88k/m88k/db_trace.c
925
(*pr)("[r31=%x, %sxip=%x]\n", frame.r[31],
sys/arch/m88k/m88k/db_trace.c
926
CPU_IS88110 ? "e" : "s", frame.sxip);
sys/arch/m88k/m88k/db_trace.c
927
regs = &frame;
sys/arch/m88k/m88k/fpu.c
100
frame->tf_r[regno] = tmp;
sys/arch/m88k/m88k/fpu.c
112
frame->tf_r[regno] = tmp;
sys/arch/m88k/m88k/fpu.c
119
frame->tf_r[regno] = tmp;
sys/arch/m88k/m88k/fpu.c
122
frame->tf_r[regno + 1] = tmp;
sys/arch/m88k/m88k/fpu.c
147
fpu_compare(struct trapframe *frame, fparg *s1, fparg *s2, u_int width,
sys/arch/m88k/m88k/fpu.c
303
frame->tf_r[rd] = cc;
sys/arch/m88k/m88k/fpu.c
76
fpu_store(struct trapframe *frame, u_int regno, u_int orig_width, u_int width,
sys/arch/m88k/m88k/fpu.c
84
rd = float_get_round(frame->tf_fpcr);
sys/arch/m88k/m88k/m88100_fp.c
107
m88100_fpu_fetch(struct trapframe *frame, u_int operandno, u_int orig_width,
sys/arch/m88k/m88k/m88100_fp.c
114
tmp = operandno == 1 ? frame->tf_fpls1 : frame->tf_fpls2;
sys/arch/m88k/m88k/m88100_fp.c
126
m88100_fpu_parse_single(frame->tf_fphs1, frame->tf_fpls1) :
sys/arch/m88k/m88k/m88100_fp.c
127
m88100_fpu_parse_single(frame->tf_fphs2, frame->tf_fpls2);
sys/arch/m88k/m88k/m88100_fp.c
138
tmp = operandno == 1 ? frame->tf_fphs1 : frame->tf_fphs2;
sys/arch/m88k/m88k/m88100_fp.c
140
tmp = operandno == 1 ? frame->tf_fpls1 : frame->tf_fpls2;
sys/arch/m88k/m88k/m88100_fp.c
151
m88100_fpu_emulate(struct trapframe *frame)
sys/arch/m88k/m88k/m88100_fp.c
162
rd = frame->tf_fppt & 0x1f;
sys/arch/m88k/m88k/m88100_fp.c
163
opcode = (frame->tf_fppt >> 11) & 0x1f;
sys/arch/m88k/m88k/m88100_fp.c
164
t1 = (frame->tf_fppt >> 9) & 0x03;
sys/arch/m88k/m88k/m88100_fp.c
165
t2 = (frame->tf_fppt >> 7) & 0x03;
sys/arch/m88k/m88k/m88100_fp.c
166
td = (frame->tf_fppt >> 5) & 0x03;
sys/arch/m88k/m88k/m88100_fp.c
207
old_fpsr = frame->tf_fpsr;
sys/arch/m88k/m88k/m88100_fp.c
208
frame->tf_fpsr = 0;
sys/arch/m88k/m88k/m88100_fp.c
214
old_fpcr = frame->tf_fpcr;
sys/arch/m88k/m88k/m88100_fp.c
229
m88100_fpu_fetch(frame, 1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88100_fp.c
230
m88100_fpu_fetch(frame, 2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88100_fp.c
239
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
243
m88100_fpu_fetch(frame, 2, FTYPE_INT, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
244
fpu_store(frame, rd, td, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
249
m88100_fpu_fetch(frame, 1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88100_fp.c
250
m88100_fpu_fetch(frame, 2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88100_fp.c
259
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
264
m88100_fpu_fetch(frame, 1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88100_fp.c
265
m88100_fpu_fetch(frame, 2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88100_fp.c
274
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
279
m88100_fpu_fetch(frame, 1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88100_fp.c
280
m88100_fpu_fetch(frame, 2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88100_fp.c
281
fpu_compare(frame, &arg1, &arg2, tmax, rd, 0);
sys/arch/m88k/m88k/m88100_fp.c
286
m88100_fpu_fetch(frame, 2, t2, t2, &dest);
sys/arch/m88k/m88k/m88100_fp.c
287
fpu_store(frame, rd, t2, FTYPE_INT, &dest);
sys/arch/m88k/m88k/m88100_fp.c
292
frame->tf_fpcr = (old_fpcr & ~(FPCR_RD_MASK << FPCR_RD_SHIFT)) |
sys/arch/m88k/m88k/m88100_fp.c
298
frame->tf_fpcr = (old_fpcr & ~(FPCR_RD_MASK << FPCR_RD_SHIFT)) |
sys/arch/m88k/m88k/m88100_fp.c
304
m88100_fpu_fetch(frame, 1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88100_fp.c
305
m88100_fpu_fetch(frame, 2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88100_fp.c
314
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88100_fp.c
323
if (frame->tf_fpsr & old_fpcr)
sys/arch/m88k/m88k/m88100_fp.c
327
frame->tf_fpsr |= old_fpsr;
sys/arch/m88k/m88k/m88100_fp.c
332
frame->tf_fpcr = old_fpcr;
sys/arch/m88k/m88k/m88100_fp.c
346
m88100_fpu_imprecise_exception(struct trapframe *frame)
sys/arch/m88k/m88k/m88100_fp.c
367
switch ((frame->tf_fpit >> 11) & 0x1f) {
sys/arch/m88k/m88k/m88100_fp.c
381
if (frame->tf_fpit & FPIT_DBL)
sys/arch/m88k/m88k/m88100_fp.c
386
sign = (frame->tf_fprh & FPRH_SIGN) != 0;
sys/arch/m88k/m88k/m88100_fp.c
387
exp = ((int32_t)frame->tf_fpit) >> 20; /* signed, unbiased exponent */
sys/arch/m88k/m88k/m88100_fp.c
391
mant32 = (frame->tf_fprh & FPRH_MANTH_MASK);
sys/arch/m88k/m88k/m88100_fp.c
393
mant32 |= frame->tf_fprl >> (DBL_FRACBITS - SNG_FRACBITS);
sys/arch/m88k/m88k/m88100_fp.c
401
if (frame->tf_fprh & FPRH_ADDONE) {
sys/arch/m88k/m88k/m88100_fp.c
414
mant64 = frame->tf_fprh & FPRH_MANTH_MASK;
sys/arch/m88k/m88k/m88100_fp.c
416
mant64 |= frame->tf_fprl;
sys/arch/m88k/m88k/m88100_fp.c
424
if (frame->tf_fprh & FPRH_ADDONE) {
sys/arch/m88k/m88k/m88100_fp.c
437
fpu_store(frame, frame->tf_fpit & 0x1f, fmt, fmt, &res);
sys/arch/m88k/m88k/m88100_fp.c
443
__asm__ volatile ("fstcr %0, %%fcr62" :: "r"(frame->tf_fpsr));
sys/arch/m88k/m88k/m88100_fp.c
451
if ((frame->tf_fpsr & PSR_MODE) == 0) {
sys/arch/m88k/m88k/m88100_fp.c
452
if (frame->tf_fpsr & frame->tf_fpcr)
sys/arch/m88k/m88k/m88100_fp.c
453
m88100_fpu_checksig(frame, SIGFPE, 0 /* SI_NOINFO */);
sys/arch/m88k/m88k/m88100_fp.c
461
m88100_fpu_checksig(struct trapframe *frame, int sig, int fault_type)
sys/arch/m88k/m88k/m88100_fp.c
471
if (frame->tf_fpecr & FPECR_FIOV)
sys/arch/m88k/m88k/m88100_fp.c
473
else if (frame->tf_fpecr & FPECR_FROP)
sys/arch/m88k/m88k/m88100_fp.c
475
else if (frame->tf_fpecr & FPECR_FDVZ)
sys/arch/m88k/m88k/m88100_fp.c
477
else if (frame->tf_fpecr & FPECR_FUNF) {
sys/arch/m88k/m88k/m88100_fp.c
478
if (frame->tf_fpsr & FPSR_EFUNF)
sys/arch/m88k/m88k/m88100_fp.c
480
else if (frame->tf_fpsr & FPSR_EFINX)
sys/arch/m88k/m88k/m88100_fp.c
482
} else if (frame->tf_fpecr & FPECR_FOVF) {
sys/arch/m88k/m88k/m88100_fp.c
483
if (frame->tf_fpsr & FPSR_EFOVF)
sys/arch/m88k/m88k/m88100_fp.c
485
else if (frame->tf_fpsr & FPSR_EFINX)
sys/arch/m88k/m88k/m88100_fp.c
487
} else if (frame->tf_fpecr & FPECR_FINX)
sys/arch/m88k/m88k/m88100_fp.c
491
sv.sival_ptr = (void *)(frame->tf_sxip & XIP_ADDR);
sys/arch/m88k/m88k/m88100_fp.c
52
m88100_fpu_precise_exception(struct trapframe *frame)
sys/arch/m88k/m88k/m88100_fp.c
58
if (ISSET(frame->tf_fpecr, FPECR_FUNIMP))
sys/arch/m88k/m88k/m88100_fp.c
59
frame->tf_fpecr = FPECR_FUNIMP;
sys/arch/m88k/m88k/m88100_fp.c
64
if (ISSET(frame->tf_fpecr, FPECR_FPRV)) {
sys/arch/m88k/m88k/m88100_fp.c
68
sig = m88100_fpu_emulate(frame);
sys/arch/m88k/m88k/m88100_fp.c
76
__asm__ volatile ("fstcr %0, %%fcr62" :: "r"(frame->tf_fpsr));
sys/arch/m88k/m88k/m88100_fp.c
78
m88100_fpu_checksig(frame, sig, fault_type);
sys/arch/m88k/m88k/m88110_fp.c
120
if (frame->tf_epsr & PSR_SFD1) { /* don't bother */
sys/arch/m88k/m88k/m88110_fp.c
125
sig = m88110_fpu_emulate(frame, insn);
sys/arch/m88k/m88k/m88110_fp.c
131
__asm__ volatile ("fstcr %0, %%fcr62" :: "r"(frame->tf_fpsr));
sys/arch/m88k/m88k/m88110_fp.c
147
if (frame->tf_fpecr & FPECR_FIOV)
sys/arch/m88k/m88k/m88110_fp.c
149
else if (frame->tf_fpecr & FPECR_FROP)
sys/arch/m88k/m88k/m88110_fp.c
151
else if (frame->tf_fpecr & FPECR_FDVZ)
sys/arch/m88k/m88k/m88110_fp.c
153
else if (frame->tf_fpecr & FPECR_FUNF) {
sys/arch/m88k/m88k/m88110_fp.c
154
if (frame->tf_fpsr & FPSR_EFUNF)
sys/arch/m88k/m88k/m88110_fp.c
156
else if (frame->tf_fpsr & FPSR_EFINX)
sys/arch/m88k/m88k/m88110_fp.c
158
} else if (frame->tf_fpecr & FPECR_FOVF) {
sys/arch/m88k/m88k/m88110_fp.c
159
if (frame->tf_fpsr & FPSR_EFOVF)
sys/arch/m88k/m88k/m88110_fp.c
161
else if (frame->tf_fpsr & FPSR_EFINX)
sys/arch/m88k/m88k/m88110_fp.c
163
} else if (frame->tf_fpecr & FPECR_FINX)
sys/arch/m88k/m88k/m88110_fp.c
181
m88110_fpu_fetch(struct trapframe *frame, u_int regno, u_int orig_width,
sys/arch/m88k/m88k/m88110_fp.c
188
tmp = regno == 0 ? 0 : frame->tf_r[regno];
sys/arch/m88k/m88k/m88110_fp.c
199
tmp = regno == 0 ? 0 : frame->tf_r[regno];
sys/arch/m88k/m88k/m88110_fp.c
210
tmp = regno == 0 ? 0 : frame->tf_r[regno];
sys/arch/m88k/m88k/m88110_fp.c
212
tmp = regno == 31 ? 0 : frame->tf_r[regno + 1];
sys/arch/m88k/m88k/m88110_fp.c
223
m88110_fpu_emulate(struct trapframe *frame, u_int32_t insn)
sys/arch/m88k/m88k/m88110_fp.c
300
old_fpsr = frame->tf_fpsr;
sys/arch/m88k/m88k/m88110_fp.c
301
frame->tf_fpsr = 0;
sys/arch/m88k/m88k/m88110_fp.c
307
old_fpcr = frame->tf_fpcr;
sys/arch/m88k/m88k/m88110_fp.c
322
m88110_fpu_fetch(frame, rs1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
323
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88110_fp.c
332
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
337
m88110_fpu_fetch(frame, rs2, t2, tmax, &dest);
sys/arch/m88k/m88k/m88110_fp.c
338
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
342
m88110_fpu_fetch(frame, rs2, FTYPE_INT, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
343
fpu_store(frame, rd, td, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
348
m88110_fpu_fetch(frame, rs1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
349
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88110_fp.c
358
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
363
m88110_fpu_fetch(frame, rs1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
364
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88110_fp.c
373
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
378
m88110_fpu_fetch(frame, rs1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
379
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88110_fp.c
380
fpu_compare(frame, &arg1, &arg2, tmax, rd, td /* fcmpu */);
sys/arch/m88k/m88k/m88110_fp.c
385
m88110_fpu_fetch(frame, rs2, t2, t2, &dest);
sys/arch/m88k/m88k/m88110_fp.c
386
fpu_store(frame, rd, t2, FTYPE_INT, &dest);
sys/arch/m88k/m88k/m88110_fp.c
391
frame->tf_fpcr = (old_fpcr & ~(FPCR_RD_MASK << FPCR_RD_SHIFT)) |
sys/arch/m88k/m88k/m88110_fp.c
397
frame->tf_fpcr = (old_fpcr & ~(FPCR_RD_MASK << FPCR_RD_SHIFT)) |
sys/arch/m88k/m88k/m88110_fp.c
403
m88110_fpu_fetch(frame, rs1, t1, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
404
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg2);
sys/arch/m88k/m88k/m88110_fp.c
413
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
418
m88110_fpu_fetch(frame, rs2, t2, tmax, &arg1);
sys/arch/m88k/m88k/m88110_fp.c
427
fpu_store(frame, rd, tmax, td, &dest);
sys/arch/m88k/m88k/m88110_fp.c
436
if (frame->tf_fpsr & old_fpcr)
sys/arch/m88k/m88k/m88110_fp.c
440
frame->tf_fpsr |= old_fpsr;
sys/arch/m88k/m88k/m88110_fp.c
445
frame->tf_fpcr = old_fpcr;
sys/arch/m88k/m88k/m88110_fp.c
67
m88110_fpu_exception(struct trapframe *frame)
sys/arch/m88k/m88k/m88110_fp.c
76
fault_addr = frame->tf_exip & XIP_ADDR;
sys/arch/m88k/m88k/m88110_fp.c
84
m88110_skip_insn(frame);
sys/arch/m88k/m88k/m88110_fp.c
91
__asm__ volatile ("fldcr %0, %%fcr0" : "=r"(frame->tf_fpecr));
sys/arch/m88k/m88k/m88110_fp.c
92
__asm__ volatile ("fldcr %0, %%fcr62" : "=r"(frame->tf_fpsr));
sys/arch/m88k/m88k/m88110_fp.c
93
__asm__ volatile ("fldcr %0, %%fcr63" : "=r"(frame->tf_fpcr));
sys/arch/m88k/m88k/sig_machdep.c
279
vaddr_t frame;
sys/arch/m88k/m88k/sig_machdep.c
281
frame = (tos - fsize) & ~_STACKALIGNBYTES;
sys/arch/m88k/m88k/sig_machdep.c
286
tos = frame + fsize;
sys/arch/m88k/m88k/sig_machdep.c
288
tf->tf_dma0 >= frame && tf->tf_dma0 < tos) {
sys/arch/m88k/m88k/sig_machdep.c
289
frame = (tf->tf_dma0 - fsize) &
sys/arch/m88k/m88k/sig_machdep.c
294
tf->tf_dma1 >= frame && tf->tf_dma1 < tos) {
sys/arch/m88k/m88k/sig_machdep.c
295
frame = (tf->tf_dma1 - fsize) &
sys/arch/m88k/m88k/sig_machdep.c
300
tf->tf_dma2 >= frame && tf->tf_dma2 < tos) {
sys/arch/m88k/m88k/sig_machdep.c
301
frame = (tf->tf_dma2 - fsize) &
sys/arch/m88k/m88k/sig_machdep.c
310
return frame;
sys/arch/m88k/m88k/trap.c
1000
frame->tf_exip = pcb_onfault;
sys/arch/m88k/m88k/trap.c
1015
sig = double_reg_fixup(frame, T_MISALGNFLT);
sys/arch/m88k/m88k/trap.c
1019
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
1025
sig = double_reg_fixup(frame, T_ILLFLT);
sys/arch/m88k/m88k/trap.c
1029
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
1049
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
1055
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
1061
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
1064
m88110_fpu_exception(frame);
sys/arch/m88k/m88k/trap.c
1084
vaddr_t pc = PC_REGS(&frame->tf_regs);
sys/arch/m88k/m88k/trap.c
1147
error_fatal(struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
1149
if (frame->tf_vector == 0)
sys/arch/m88k/m88k/trap.c
1155
regdump((struct trapframe*)frame);
sys/arch/m88k/m88k/trap.c
1157
panic("unrecoverable exception %ld", frame->tf_vector);
sys/arch/m88k/m88k/trap.c
119
printtrap(int type, struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
127
CMMU_PFSR_FAULT(frame->tf_ipfsr)],
sys/arch/m88k/m88k/trap.c
128
frame->tf_sxip & XIP_ADDR, frame);
sys/arch/m88k/m88k/trap.c
133
CMMU_PFSR_FAULT(frame->tf_dpfsr)],
sys/arch/m88k/m88k/trap.c
134
frame->tf_sxip & XIP_ADDR, frame);
sys/arch/m88k/m88k/trap.c
137
type, frame->tf_sxip & XIP_ADDR, frame);
sys/arch/m88k/m88k/trap.c
143
type, frame->tf_exip, frame);
sys/arch/m88k/m88k/trap.c
147
regdump(frame);
sys/arch/m88k/m88k/trap.c
152
panictrap(int type, struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
157
printtrap(type, frame);
sys/arch/m88k/m88k/trap.c
1594
double_reg_fixup(struct trapframe *frame, int fault)
sys/arch/m88k/m88k/trap.c
1604
pc = PC_REGS(&frame->tf_regs);
sys/arch/m88k/m88k/trap.c
1610
addr = frame->tf_r[(instr >> 16) & 0x1f]
sys/arch/m88k/m88k/trap.c
1611
+ frame->tf_r[(instr & 0x1f)];
sys/arch/m88k/m88k/trap.c
1615
addr = frame->tf_r[(instr >> 16) & 0x1f]
sys/arch/m88k/m88k/trap.c
1616
+ 8 * frame->tf_r[(instr & 0x1f)];
sys/arch/m88k/m88k/trap.c
1620
addr = frame->tf_r[(instr >> 16) & 0x1f]
sys/arch/m88k/m88k/trap.c
1621
+ frame->tf_r[(instr & 0x1f)];
sys/arch/m88k/m88k/trap.c
1625
addr = frame->tf_r[(instr >> 16) & 0x1f]
sys/arch/m88k/m88k/trap.c
1626
+ 8 * frame->tf_r[(instr & 0x1f)];
sys/arch/m88k/m88k/trap.c
1633
frame->tf_r[(instr >> 16) & 0x1f];
sys/arch/m88k/m88k/trap.c
1638
frame->tf_r[(instr >> 16) & 0x1f];
sys/arch/m88k/m88k/trap.c
1672
value = frame->tf_r[regno];
sys/arch/m88k/m88k/trap.c
1678
value = frame->tf_r[regno + 1];
sys/arch/m88k/m88k/trap.c
169
interrupt(struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
1691
frame->tf_r[regno] = value;
sys/arch/m88k/m88k/trap.c
1695
frame->tf_r[regno + 1] = value;
sys/arch/m88k/m88k/trap.c
174
md_interrupt_func(frame);
sys/arch/m88k/m88k/trap.c
183
nmi(struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
185
return md_nmi_func(frame);
sys/arch/m88k/m88k/trap.c
192
nmi_wrapup(struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
194
md_nmi_wrapup_func(frame);
sys/arch/m88k/m88k/trap.c
202
ast(struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
216
m88100_trap(u_int type, struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
238
if (USERMODE(frame->tf_epsr)) {
sys/arch/m88k/m88k/trap.c
240
p->p_md.md_tf = frame; /* for ptrace/signals */
sys/arch/m88k/m88k/trap.c
245
fault_addr = frame->tf_sxip & XIP_ADDR;
sys/arch/m88k/m88k/trap.c
251
panictrap(frame->tf_vector, frame);
sys/arch/m88k/m88k/trap.c
259
ddb_break_trap(T_KDB_BREAK, (db_regs_t*)frame);
sys/arch/m88k/m88k/trap.c
266
ddb_entry_trap(T_KDB_ENTRY, (db_regs_t*)frame);
sys/arch/m88k/m88k/trap.c
273
frame->tf_sxip);
sys/arch/m88k/m88k/trap.c
280
pbus_type = CMMU_PFSR_FAULT(frame->tf_ipfsr);
sys/arch/m88k/m88k/trap.c
283
fault_addr, frame, frame->tf_cpu);
sys/arch/m88k/m88k/trap.c
290
if ((frame->tf_dmt0 & DMT_DAS) == 0)
sys/arch/m88k/m88k/trap.c
293
fault_addr = frame->tf_dma0;
sys/arch/m88k/m88k/trap.c
294
if (frame->tf_dmt0 & (DMT_WRITE|DMT_LOCKBAR)) {
sys/arch/m88k/m88k/trap.c
307
pbus_type = CMMU_PFSR_FAULT(frame->tf_dpfsr);
sys/arch/m88k/m88k/trap.c
311
fault_addr, frame, frame->tf_cpu);
sys/arch/m88k/m88k/trap.c
324
data_access_emulation((u_int *)frame);
sys/arch/m88k/m88k/trap.c
327
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
328
frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
344
data_access_emulation((u_int *)frame);
sys/arch/m88k/m88k/trap.c
347
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
348
frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
356
frame->tf_snip = pcb_onfault | NIP_V;
sys/arch/m88k/m88k/trap.c
357
frame->tf_sfip = (pcb_onfault + 4) | FIP_V;
sys/arch/m88k/m88k/trap.c
363
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
364
frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
386
pbus_type = CMMU_PFSR_FAULT(frame->tf_ipfsr);
sys/arch/m88k/m88k/trap.c
390
fault_addr, frame, frame->tf_cpu);
sys/arch/m88k/m88k/trap.c
395
fault_addr = frame->tf_dma0;
sys/arch/m88k/m88k/trap.c
396
pbus_type = CMMU_PFSR_FAULT(frame->tf_dpfsr);
sys/arch/m88k/m88k/trap.c
400
fault_addr, frame, frame->tf_cpu);
sys/arch/m88k/m88k/trap.c
402
if (frame->tf_dmt0 & (DMT_WRITE | DMT_LOCKBAR)) {
sys/arch/m88k/m88k/trap.c
441
m88100_rewind_insn(&(frame->tf_regs));
sys/arch/m88k/m88k/trap.c
443
frame->tf_sfip &= ~FIP_E;
sys/arch/m88k/m88k/trap.c
444
frame->tf_snip &= ~NIP_E;
sys/arch/m88k/m88k/trap.c
445
frame->tf_ipfsr = 0;
sys/arch/m88k/m88k/trap.c
455
data_access_emulation((u_int *)frame);
sys/arch/m88k/m88k/trap.c
458
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
459
frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
467
frame->tf_snip = pcb_onfault | NIP_V;
sys/arch/m88k/m88k/trap.c
468
frame->tf_sfip = (pcb_onfault + 4) | FIP_V;
sys/arch/m88k/m88k/trap.c
474
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
475
frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
485
sig = double_reg_fixup(frame, T_MISALGNFLT);
sys/arch/m88k/m88k/trap.c
512
m88100_fpu_precise_exception(frame);
sys/arch/m88k/m88k/trap.c
524
m88100_fpu_imprecise_exception(frame);
sys/arch/m88k/m88k/trap.c
544
vaddr_t pc = PC_REGS(&frame->tf_regs);
sys/arch/m88k/m88k/trap.c
570
frame->tf_sxip = pc | NIP_V;
sys/arch/m88k/m88k/trap.c
605
frame->tf_dmt0 = 0;
sys/arch/m88k/m88k/trap.c
606
frame->tf_ipfsr = frame->tf_dpfsr = 0;
sys/arch/m88k/m88k/trap.c
616
m88110_trap(u_int type, struct trapframe *frame)
sys/arch/m88k/m88k/trap.c
640
fault_addr = frame->tf_exip & XIP_ADDR;
sys/arch/m88k/m88k/trap.c
660
if ((frame->tf_exip & PAGE_MASK) == 0x00000001 && type == T_INSTFLT) {
sys/arch/m88k/m88k/trap.c
667
frame->tf_exip = (frame->tf_exip & ~1) - 4;
sys/arch/m88k/m88k/trap.c
673
if (!USERMODE(frame->tf_epsr)) {
sys/arch/m88k/m88k/trap.c
677
(frame->tf_exip + 4) | 1, frame->tf_enip);
sys/arch/m88k/m88k/trap.c
680
if (copyinsn(p, (u_int32_t *)frame->tf_exip,
sys/arch/m88k/m88k/trap.c
684
(frame->tf_exip + 4) | 1, frame->tf_enip);
sys/arch/m88k/m88k/trap.c
690
if (USERMODE(frame->tf_epsr)) {
sys/arch/m88k/m88k/trap.c
692
p->p_md.md_tf = frame; /* for ptrace/signals */
sys/arch/m88k/m88k/trap.c
702
panictrap(frame->tf_vector, frame);
sys/arch/m88k/m88k/trap.c
725
ddb_break_trap(T_KDB_TRACE, (db_regs_t*)frame);
sys/arch/m88k/m88k/trap.c
732
ddb_break_trap(T_KDB_BREAK, (db_regs_t*)frame);
sys/arch/m88k/m88k/trap.c
739
ddb_entry_trap(T_KDB_ENTRY, (db_regs_t*)frame);
sys/arch/m88k/m88k/trap.c
742
m88110_skip_insn(frame);
sys/arch/m88k/m88k/trap.c
799
(void *)frame->tf_exip);
sys/arch/m88k/m88k/trap.c
807
frame->tf_exip, frame->tf_isr, frame->tf_ilar);
sys/arch/m88k/m88k/trap.c
815
if ((frame->tf_dsr & CMMU_DSR_SU) == 0)
sys/arch/m88k/m88k/trap.c
820
frame->tf_exip, frame->tf_dsr, frame->tf_dlar);
sys/arch/m88k/m88k/trap.c
823
fault_addr = frame->tf_dlar;
sys/arch/m88k/m88k/trap.c
824
if (frame->tf_dsr & CMMU_DSR_RW) {
sys/arch/m88k/m88k/trap.c
837
if (frame->tf_dsr & (CMMU_DSR_SI | CMMU_DSR_PI)) {
sys/arch/m88k/m88k/trap.c
853
frame->tf_exip = pcb_onfault;
sys/arch/m88k/m88k/trap.c
877
frame->tf_exip, frame->tf_isr, frame->tf_ilar);
sys/arch/m88k/m88k/trap.c
880
fault_addr = frame->tf_dlar;
sys/arch/m88k/m88k/trap.c
889
if ((frame->tf_dsr & CMMU_DSR_RW) != 0 &&
sys/arch/m88k/m88k/trap.c
890
((frame->tf_dsr & (CMMU_DSR_PI|CMMU_DSR_SI)) != 0 ||
sys/arch/m88k/m88k/trap.c
891
(frame->tf_dsr & CMMU_DSR_WE) == 0)) {
sys/arch/m88k/m88k/trap.c
900
frame->tf_exip, frame->tf_dsr, frame->tf_dlar);
sys/arch/m88k/m88k/trap.c
917
if (frame->tf_isr &
sys/arch/m88k/m88k/trap.c
922
if (frame->tf_isr & (CMMU_ISR_SI | CMMU_ISR_PI)) {
sys/arch/m88k/m88k/trap.c
932
frame->tf_isr);
sys/arch/m88k/m88k/trap.c
938
if (frame->tf_dsr & CMMU_DSR_BE) {
sys/arch/m88k/m88k/trap.c
942
if (frame->tf_dsr & (CMMU_DSR_SI | CMMU_DSR_PI)) {
sys/arch/m88k/m88k/trap.c
950
if (frame->tf_dsr & (CMMU_DSR_CP | CMMU_DSR_WA)) {
sys/arch/m88k/m88k/trap.c
954
if (frame->tf_dsr & CMMU_DSR_WE) {
sys/arch/m88k/m88k/trap.c
985
frame->tf_dsr);
sys/arch/macppc/macppc/clock.c
119
decr_intr(struct clockframe *frame)
sys/arch/macppc/macppc/clock.c
145
clockintr_dispatch(frame);
sys/arch/macppc/macppc/clock.c
53
void decr_intr(struct clockframe *frame);
sys/arch/macppc/macppc/machdep.c
449
struct sigframe *fp, frame;
sys/arch/macppc/macppc/machdep.c
451
bzero(&frame, sizeof(frame));
sys/arch/macppc/macppc/machdep.c
452
frame.sf_signum = sig;
sys/arch/macppc/macppc/machdep.c
472
frame.sf_sc.sc_mask = mask;
sys/arch/macppc/macppc/machdep.c
473
frame.sf_sip = NULL;
sys/arch/macppc/macppc/machdep.c
474
bcopy(tf, &frame.sf_sc.sc_frame, sizeof *tf);
sys/arch/macppc/macppc/machdep.c
476
frame.sf_sip = &fp->sf_si;
sys/arch/macppc/macppc/machdep.c
477
frame.sf_si = *ksip;
sys/arch/macppc/macppc/machdep.c
479
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/macppc/macppc/machdep.c
480
if (copyout(&frame, fp, sizeof frame) != 0)
sys/arch/mips64/include/asm.h
220
.frame sp, fsize, ra; \
sys/arch/mips64/include/asm.h
238
.frame sp, fsize, ra; \
sys/arch/mips64/include/asm.h
251
.frame sp, fsize, retpc; \
sys/arch/mips64/include/asm.h
266
.frame sp, fsize, retpc \
sys/arch/mips64/include/cpustate.h
100
SAVE_REG(s5, S5, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
101
SAVE_REG(s6, S6, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
102
SAVE_REG(s7, S7, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
103
SAVE_REG(s8, S8, frame, bo)
sys/arch/mips64/include/cpustate.h
108
#define RESTORE_CPU(frame, bo) \
sys/arch/mips64/include/cpustate.h
109
RESTORE_REG(t1, SR, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
110
RESTORE_REG(t2, MULLO, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
111
RESTORE_REG(t3, MULHI, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
118
RESTORE_REG(AT, AST, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
119
RESTORE_REG(v0, V0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
120
RESTORE_REG(v1, V1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
121
RESTORE_REG(a0, A0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
122
RESTORE_REG(a1, A1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
123
RESTORE_REG(a2, A2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
124
RESTORE_REG(a3, A3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
125
RESTORE_REG(a4, A4, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
126
RESTORE_REG(a5, A5, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
127
RESTORE_REG(a6, A6, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
128
RESTORE_REG(a7, A7, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
129
RESTORE_REG(t0, T0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
130
RESTORE_REG(t1, T1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
131
RESTORE_REG(t2, T2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
132
RESTORE_REG(t3, T3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
133
RESTORE_REG(t8, T8, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
134
RESTORE_REG(t9, T9, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
135
RESTORE_REG(gp, GP, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
136
RESTORE_REG(ra, RA, frame, bo)
sys/arch/mips64/include/cpustate.h
141
#define RESTORE_CPU_SREG(frame, bo) \
sys/arch/mips64/include/cpustate.h
142
RESTORE_REG(s0, S0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
143
RESTORE_REG(s1, S1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
144
RESTORE_REG(s2, S2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
145
RESTORE_REG(s3, S3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
146
RESTORE_REG(s4, S4, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
147
RESTORE_REG(s5, S5, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
148
RESTORE_REG(s6, S6, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
149
RESTORE_REG(s7, S7, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
150
RESTORE_REG(s8, S8, frame, bo)
sys/arch/mips64/include/cpustate.h
48
#define SAVE_CPU(frame, bo) \
sys/arch/mips64/include/cpustate.h
49
SAVE_REG(AT, AST, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
50
SAVE_REG(v0, V0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
51
SAVE_REG(v1, V1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
52
SAVE_REG(a0, A0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
53
SAVE_REG(a1, A1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
54
SAVE_REG(a2, A2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
55
SAVE_REG(a3, A3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
58
SAVE_REG(a4, A4, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
59
SAVE_REG(a5, A5, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
62
SAVE_REG(a6, A6, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
63
SAVE_REG(a7, A7, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
67
SAVE_REG(t0, T0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
68
SAVE_REG(t1, T1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
71
SAVE_REG(t2, T2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
72
SAVE_REG(t3, T3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
73
SAVE_REG(t8, T8, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
74
SAVE_REG(t9, T9, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
75
SAVE_REG(gp, GP, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
76
SAVE_REG(ra, RA, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
79
SAVE_REG(v0, MULLO, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
80
SAVE_REG(v1, MULHI, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
81
SAVE_REG(a0, CAUSE, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
82
SAVE_REG(a1, SR, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
83
SAVE_REG(a2, BADVADDR, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
84
SAVE_REG(a3, PC, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
85
SAVE_REG(sp, SP, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
86
PTR_ADDU a0, frame, bo ;\
sys/arch/mips64/include/cpustate.h
89
SAVE_REG(a2, CPL, frame, bo)
sys/arch/mips64/include/cpustate.h
94
#define SAVE_CPU_SREG(frame, bo) \
sys/arch/mips64/include/cpustate.h
95
SAVE_REG(s0, S0, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
96
SAVE_REG(s1, S1, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
97
SAVE_REG(s2, S2, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
98
SAVE_REG(s3, S3, frame, bo) ;\
sys/arch/mips64/include/cpustate.h
99
SAVE_REG(s4, S4, frame, bo) ;\
sys/arch/mips64/include/trap.h
103
t->status = frame->sr; \
sys/arch/mips64/include/trap.h
104
t->cause = frame->cause; \
sys/arch/mips64/include/trap.h
105
t->vadr = frame->badvaddr; \
sys/arch/mips64/include/trap.h
106
t->pc = frame->pc; \
sys/arch/mips64/include/trap.h
107
t->sp = frame->sp; \
sys/arch/mips64/include/trap.h
108
t->ra = frame->ra; \
sys/arch/mips64/include/trap.h
109
t->ipl = frame->ipl; \
sys/arch/mips64/include/trap.h
123
#define trapdebug_enter(ci, frame, code)
sys/arch/mips64/include/trap.h
96
#define trapdebug_enter(ci, frame, cd) \
sys/arch/octeon/dev/octcit.c
390
octcit_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/octeon/dev/octcit.c
406
if (frame->ipl >= sc->sc_minipl[ci->ci_cpuid]) {
sys/arch/octeon/dev/octcit.c
502
octcit_ipi_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/octeon/dev/octciu.c
464
struct trapframe *frame)
sys/arch/octeon/dev/octciu.c
492
if ((mask = isr & scpu->scpu_imask[frame->ipl][bank->id])
sys/arch/octeon/dev/octciu.c
550
octciu_intr0(uint32_t hwpend, struct trapframe *frame)
sys/arch/octeon/dev/octciu.c
556
handled = octciu_intr_bank(sc, &scpu->scpu_ibank[0], frame);
sys/arch/octeon/dev/octciu.c
557
handled |= octciu_intr_bank(sc, &scpu->scpu_ibank[1], frame);
sys/arch/octeon/dev/octciu.c
562
octciu_intr2(uint32_t hwpend, struct trapframe *frame)
sys/arch/octeon/dev/octciu.c
568
handled = octciu_intr_bank(sc, &scpu->scpu_ibank[2], frame);
sys/arch/octeon/dev/octciu.c
603
octciu_ipi_intr(uint32_t hwpend, struct trapframe *frame)
sys/arch/powerpc/ddb/db_interface.c
63
int db_trap_glue(struct trapframe *frame); /* called from locore */
sys/arch/powerpc/ddb/db_interface.c
72
db_trap_glue(struct trapframe *frame)
sys/arch/powerpc/ddb/db_interface.c
76
if (!(frame->srr1 & PSL_PR)
sys/arch/powerpc/ddb/db_interface.c
77
&& (frame->exc == EXC_TRC
sys/arch/powerpc/ddb/db_interface.c
78
|| (frame->exc == EXC_PGM && (frame->srr1 & 0x20000))
sys/arch/powerpc/ddb/db_interface.c
79
|| frame->exc == EXC_BPT)) {
sys/arch/powerpc/ddb/db_interface.c
89
ddb_regs = *frame;
sys/arch/powerpc/ddb/db_interface.c
99
*frame = ddb_regs;
sys/arch/powerpc/ddb/db_trace.c
100
db_save_regs(struct trapframe *frame)
sys/arch/powerpc/ddb/db_trace.c
102
bcopy(frame, &ddb_regs, sizeof (struct trapframe));
sys/arch/powerpc/include/cpu.h
156
#define CLKF_USERMODE(frame) (((frame)->srr1 & PSL_PR) != 0)
sys/arch/powerpc/include/cpu.h
157
#define CLKF_PC(frame) ((frame)->srr0)
sys/arch/powerpc/include/cpu.h
158
#define CLKF_INTR(frame) ((frame)->depth > 1)
sys/arch/powerpc/include/db_machdep.h
87
void db_save_regs(struct trapframe *frame);
sys/arch/powerpc/powerpc/trap.c
228
trap(struct trapframe *frame)
sys/arch/powerpc/powerpc/trap.c
232
int type = frame->exc;
sys/arch/powerpc/powerpc/trap.c
244
if (frame->srr1 & PSL_PR) {
sys/arch/powerpc/powerpc/trap.c
251
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
257
frame->srr0 = fb->pc; /* PC */
sys/arch/powerpc/powerpc/trap.c
258
frame->fixreg[1] = fb->sp; /* SP */
sys/arch/powerpc/powerpc/trap.c
259
frame->fixreg[3] = 1; /* != 0 */
sys/arch/powerpc/powerpc/trap.c
260
frame->cr = fb->cr;
sys/arch/powerpc/powerpc/trap.c
261
bcopy(&fb->regs[0], &frame->fixreg[13], 19*4);
sys/arch/powerpc/powerpc/trap.c
268
va = frame->dar;
sys/arch/powerpc/powerpc/trap.c
276
if (pte_spill_v(map->pmap, va, frame->dsisr, 0))
sys/arch/powerpc/powerpc/trap.c
279
if (frame->dsisr & DSISR_STORE)
sys/arch/powerpc/powerpc/trap.c
290
frame->srr0 = fb->pc; /* PC */
sys/arch/powerpc/powerpc/trap.c
291
frame->fixreg[1] = fb->sp; /* SP */
sys/arch/powerpc/powerpc/trap.c
292
frame->fixreg[3] = 1; /* != 0 */
sys/arch/powerpc/powerpc/trap.c
293
frame->cr = fb->cr;
sys/arch/powerpc/powerpc/trap.c
294
bcopy(&fb->regs[0], &frame->fixreg[13], 19*4);
sys/arch/powerpc/powerpc/trap.c
303
frame->dar, frame->dsisr, 0))
sys/arch/powerpc/powerpc/trap.c
311
if (frame->dsisr & DSISR_STORE)
sys/arch/powerpc/powerpc/trap.c
317
trunc_page(frame->dar), 0, access_type);
sys/arch/powerpc/powerpc/trap.c
319
uvm_grow(p, frame->dar);
sys/arch/powerpc/powerpc/trap.c
326
sv.sival_int = frame->dar;
sys/arch/powerpc/powerpc/trap.c
333
frame->srr0, 0, 1))
sys/arch/powerpc/powerpc/trap.c
339
trunc_page(frame->srr0), 0, access_type);
sys/arch/powerpc/powerpc/trap.c
342
uvm_grow(p, frame->srr0);
sys/arch/powerpc/powerpc/trap.c
345
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
352
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
359
code = frame->fixreg[0];
sys/arch/powerpc/powerpc/trap.c
367
params = frame->fixreg + FIRSTARG;
sys/arch/powerpc/powerpc/trap.c
370
rval[1] = frame->fixreg[FIRSTARG + 1];
sys/arch/powerpc/powerpc/trap.c
376
frame->fixreg[0] = error;
sys/arch/powerpc/powerpc/trap.c
377
frame->fixreg[FIRSTARG] = rval[0];
sys/arch/powerpc/powerpc/trap.c
378
frame->fixreg[FIRSTARG + 1] = rval[1];
sys/arch/powerpc/powerpc/trap.c
379
frame->cr &= ~0x10000000;
sys/arch/powerpc/powerpc/trap.c
385
frame->srr0 -= 4;
sys/arch/powerpc/powerpc/trap.c
391
frame->fixreg[FIRSTARG + 1] = rval[1];
sys/arch/powerpc/powerpc/trap.c
393
frame->fixreg[0] = error;
sys/arch/powerpc/powerpc/trap.c
394
frame->fixreg[FIRSTARG] = error;
sys/arch/powerpc/powerpc/trap.c
395
frame->cr |= 0x10000000;
sys/arch/powerpc/powerpc/trap.c
415
if (fix_unaligned(p, frame) == 0)
sys/arch/powerpc/powerpc/trap.c
416
frame->srr0 += 4;
sys/arch/powerpc/powerpc/trap.c
418
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
428
db_save_regs(frame);
sys/arch/powerpc/powerpc/trap.c
429
db_find_sym_and_offset(frame->srr0, &name, &offset);
sys/arch/powerpc/powerpc/trap.c
432
offset = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
436
offset = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
439
type, frame->srr1, frame->srr0, name, offset, frame->lr);
sys/arch/powerpc/powerpc/trap.c
442
if (frame->srr1 & (1<<(31-14))) {
sys/arch/powerpc/powerpc/trap.c
443
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
447
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
454
db_save_regs(frame);
sys/arch/powerpc/powerpc/trap.c
477
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
485
if (altivec_assist(p, (vaddr_t)frame->srr0) == 0) {
sys/arch/powerpc/powerpc/trap.c
486
frame->srr0 += 4;
sys/arch/powerpc/powerpc/trap.c
490
sv.sival_int = frame->srr0;
sys/arch/powerpc/powerpc/trap.c
509
frame->srr1 &= ~PSL_FP;
sys/arch/powerpc/powerpc/trap.c
511
frame->srr1 |= PSL_FP;
sys/arch/powerpc/powerpc/trap.c
518
frame->srr1 |= PSL_VEC;
sys/arch/powerpc/powerpc/trap.c
520
frame->srr1 &= ~PSL_VEC;
sys/arch/powerpc/powerpc/trap.c
577
fix_unaligned(struct proc *p, struct trapframe *frame)
sys/arch/powerpc/powerpc/trap.c
579
int indicator = EXC_ALI_OPCODE_INDICATOR(frame->dsisr);
sys/arch/powerpc/powerpc/trap.c
587
reg = EXC_ALI_RST(frame->dsisr);
sys/arch/powerpc/powerpc/trap.c
60
static int fix_unaligned(struct proc *p, struct trapframe *frame);
sys/arch/powerpc/powerpc/trap.c
602
if (copyin((void *)frame->dar, fpr,
sys/arch/powerpc/powerpc/trap.c
606
if (copyout(fpr, (void *)frame->dar,
sys/arch/powerpc/powerpc/trap.c
62
void trap(struct trapframe *frame);
sys/arch/powerpc64/dev/xicp.c
230
xicp_exi(struct trapframe *frame)
sys/arch/powerpc64/dev/xive.c
395
xive_hvi(struct trapframe *frame)
sys/arch/powerpc64/include/cpu.h
165
#define CLKF_INTR(frame) (curcpu()->ci_idepth > 1)
sys/arch/powerpc64/include/cpu.h
166
#define CLKF_USERMODE(frame) (frame->srr1 & PSL_PR)
sys/arch/powerpc64/include/cpu.h
167
#define CLKF_PC(frame) (frame->srr0)
sys/arch/powerpc64/powerpc64/clock.c
111
decr_intr(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/clock.c
132
clockintr_dispatch(frame);
sys/arch/powerpc64/powerpc64/db_interface.c
131
db_ktrap(int type, db_regs_t *frame)
sys/arch/powerpc64/powerpc64/db_interface.c
143
ddb_regs = *frame;
sys/arch/powerpc64/powerpc64/db_interface.c
153
*frame = ddb_regs;
sys/arch/powerpc64/powerpc64/db_trace.c
161
struct trapframe *frame =
sys/arch/powerpc64/powerpc64/db_trace.c
164
if ((frame->srr1 & PSL_PR) && frame->exc == EXC_SC) {
sys/arch/powerpc64/powerpc64/db_trace.c
166
frame->fixreg[0]);
sys/arch/powerpc64/powerpc64/db_trace.c
169
frame->exc);
sys/arch/powerpc64/powerpc64/db_trace.c
172
if (frame->srr1 & PSL_PR)
sys/arch/powerpc64/powerpc64/db_trace.c
175
sp = frame->fixreg[1];
sys/arch/powerpc64/powerpc64/db_trace.c
176
lr = frame->srr0 + 4;
sys/arch/powerpc64/powerpc64/db_trace.c
206
struct callframe *frame, *lastframe, *limit;
sys/arch/powerpc64/powerpc64/db_trace.c
214
frame = __builtin_frame_address(0);
sys/arch/powerpc64/powerpc64/db_trace.c
219
st->st_pc[st->st_count++] = frame->cf_lr;
sys/arch/powerpc64/powerpc64/db_trace.c
223
lastframe = frame;
sys/arch/powerpc64/powerpc64/db_trace.c
224
frame = (struct callframe *)frame->cf_sp;
sys/arch/powerpc64/powerpc64/db_trace.c
226
if (frame <= lastframe)
sys/arch/powerpc64/powerpc64/db_trace.c
228
if (frame >= limit)
sys/arch/powerpc64/powerpc64/db_trace.c
230
if (frame->cf_lr < (vaddr_t)_start ||
sys/arch/powerpc64/powerpc64/db_trace.c
231
frame->cf_lr >= (vaddr_t)_etext)
sys/arch/powerpc64/powerpc64/intr.c
179
dummy_exi(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/intr.c
185
dummy_hvi(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/intr.c
49
exi_intr(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/intr.c
51
(*_exi)(frame);
sys/arch/powerpc64/powerpc64/intr.c
55
hvi_intr(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/intr.c
57
(*_hvi)(frame);
sys/arch/powerpc64/powerpc64/machdep.c
896
struct trapframe *frame = p->p_md.md_regs;
sys/arch/powerpc64/powerpc64/machdep.c
899
memset(frame, 0, sizeof(*frame));
sys/arch/powerpc64/powerpc64/machdep.c
900
frame->fixreg[1] = stack;
sys/arch/powerpc64/powerpc64/machdep.c
901
frame->fixreg[3] = arginfo->ps_nargvstr;
sys/arch/powerpc64/powerpc64/machdep.c
902
frame->fixreg[4] = (register_t)arginfo->ps_argvstr;
sys/arch/powerpc64/powerpc64/machdep.c
903
frame->fixreg[5] = (register_t)arginfo->ps_envstr;
sys/arch/powerpc64/powerpc64/machdep.c
904
frame->fixreg[6] = (register_t)pack->ep_auxinfo;
sys/arch/powerpc64/powerpc64/machdep.c
905
frame->fixreg[12] = pack->ep_entry;
sys/arch/powerpc64/powerpc64/machdep.c
906
frame->srr0 = pack->ep_entry;
sys/arch/powerpc64/powerpc64/machdep.c
907
frame->srr1 = PSL_USER;
sys/arch/powerpc64/powerpc64/machdep.c
921
struct sigframe *fp, frame;
sys/arch/powerpc64/powerpc64/machdep.c
943
memset(&frame, 0, sizeof(frame));
sys/arch/powerpc64/powerpc64/machdep.c
944
frame.sf_signum = sig;
sys/arch/powerpc64/powerpc64/machdep.c
948
frame.sf_sc.sc_reg[i] = tf->fixreg[i];
sys/arch/powerpc64/powerpc64/machdep.c
949
frame.sf_sc.sc_lr = tf->lr;
sys/arch/powerpc64/powerpc64/machdep.c
950
frame.sf_sc.sc_cr = tf->cr;
sys/arch/powerpc64/powerpc64/machdep.c
951
frame.sf_sc.sc_xer = tf->xer;
sys/arch/powerpc64/powerpc64/machdep.c
952
frame.sf_sc.sc_ctr = tf->ctr;
sys/arch/powerpc64/powerpc64/machdep.c
953
frame.sf_sc.sc_pc = tf->srr0;
sys/arch/powerpc64/powerpc64/machdep.c
954
frame.sf_sc.sc_ps = PSL_USER;
sys/arch/powerpc64/powerpc64/machdep.c
955
frame.sf_sc.sc_vrsave = tf->vrsave;
sys/arch/powerpc64/powerpc64/machdep.c
959
memcpy(frame.sf_sc.sc_vsx, pcb->pcb_fpstate.fp_vsx,
sys/arch/powerpc64/powerpc64/machdep.c
961
frame.sf_sc.sc_fpscr = pcb->pcb_fpstate.fp_fpscr;
sys/arch/powerpc64/powerpc64/machdep.c
962
frame.sf_sc.sc_vscr = pcb->pcb_fpstate.fp_vscr;
sys/arch/powerpc64/powerpc64/machdep.c
966
frame.sf_sc.sc_mask = mask;
sys/arch/powerpc64/powerpc64/machdep.c
970
frame.sf_si = *ksip;
sys/arch/powerpc64/powerpc64/machdep.c
973
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/powerpc64/powerpc64/machdep.c
974
if (copyout(&frame, fp, sizeof(frame)))
sys/arch/powerpc64/powerpc64/syscall.c
28
syscall(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/syscall.c
35
code = frame->fixreg[0];
sys/arch/powerpc64/powerpc64/syscall.c
41
args = &frame->fixreg[3];
sys/arch/powerpc64/powerpc64/syscall.c
50
frame->fixreg[0] = 0;
sys/arch/powerpc64/powerpc64/syscall.c
51
frame->fixreg[3] = rval[0];
sys/arch/powerpc64/powerpc64/syscall.c
52
frame->cr &= ~0x10000000;
sys/arch/powerpc64/powerpc64/syscall.c
55
frame->srr0 -= 4;
sys/arch/powerpc64/powerpc64/syscall.c
62
frame->fixreg[0] = error;
sys/arch/powerpc64/powerpc64/syscall.c
63
frame->cr |= 0x10000000;
sys/arch/powerpc64/powerpc64/syscall.c
74
struct trapframe *frame = p->p_md.md_regs;
sys/arch/powerpc64/powerpc64/syscall.c
76
frame->fixreg[0] = 0;
sys/arch/powerpc64/powerpc64/syscall.c
77
frame->fixreg[3] = 0;
sys/arch/powerpc64/powerpc64/syscall.c
78
frame->cr &= ~0x10000000;
sys/arch/powerpc64/powerpc64/trap.c
104
if (frame->srr1 & EXC_PGM_TRAP) {
sys/arch/powerpc64/powerpc64/trap.c
106
if (frame->srr0 == (register_t)db_enter)
sys/arch/powerpc64/powerpc64/trap.c
107
frame->srr0 = frame->lr;
sys/arch/powerpc64/powerpc64/trap.c
108
db_ktrap(T_BREAKPOINT, frame);
sys/arch/powerpc64/powerpc64/trap.c
113
db_ktrap(T_BREAKPOINT, frame); /* single-stepping */
sys/arch/powerpc64/powerpc64/trap.c
119
va = frame->dar;
sys/arch/powerpc64/powerpc64/trap.c
125
if (frame->dsisr & DSISR_STORE)
sys/arch/powerpc64/powerpc64/trap.c
134
frame->srr0 = curpcb->pcb_onfault;
sys/arch/powerpc64/powerpc64/trap.c
138
printf("dar 0x%lx dsisr 0x%lx\n", frame->dar, frame->dsisr);
sys/arch/powerpc64/powerpc64/trap.c
146
va = frame->dar;
sys/arch/powerpc64/powerpc64/trap.c
156
frame->srr0 = curpcb->pcb_onfault;
sys/arch/powerpc64/powerpc64/trap.c
160
printf("dar 0x%lx dsisr 0x%lx\n", frame->dar, frame->dsisr);
sys/arch/powerpc64/powerpc64/trap.c
181
uint32_t insn = *(uint32_t *)frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
198
ea = frame->fixreg[ra] + ds;
sys/arch/powerpc64/powerpc64/trap.c
207
*(volatile uint32_t *)ea = frame->fixreg[rs] >> 32;
sys/arch/powerpc64/powerpc64/trap.c
208
*(volatile uint32_t *)(ea + 4) = frame->fixreg[rs];
sys/arch/powerpc64/powerpc64/trap.c
210
frame->fixreg[ra] = ea;
sys/arch/powerpc64/powerpc64/trap.c
211
frame->srr0 += 4;
sys/arch/powerpc64/powerpc64/trap.c
214
printf("dar 0x%lx dsisr 0x%lx\n", frame->dar, frame->dsisr);
sys/arch/powerpc64/powerpc64/trap.c
220
error = pmap_slbd_fault(pm, frame->dar);
sys/arch/powerpc64/powerpc64/trap.c
240
if (uvm_map_lookup_entry(map, frame->dar, &entry))
sys/arch/powerpc64/powerpc64/trap.c
241
error = pmap_slbd_enter(pm, frame->dar);
sys/arch/powerpc64/powerpc64/trap.c
246
sv.sival_ptr = (void *)frame->dar;
sys/arch/powerpc64/powerpc64/trap.c
258
va = frame->dar;
sys/arch/powerpc64/powerpc64/trap.c
259
if (frame->dsisr & DSISR_STORE)
sys/arch/powerpc64/powerpc64/trap.c
270
type, frame->dar, frame->dsisr, p->p_p->ps_comm);
sys/arch/powerpc64/powerpc64/trap.c
271
dumpframe(frame);
sys/arch/powerpc64/powerpc64/trap.c
294
error = pmap_slbd_fault(pm, frame->srr0);
sys/arch/powerpc64/powerpc64/trap.c
306
va = frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
315
type, frame->srr0, p->p_p->ps_comm);
sys/arch/powerpc64/powerpc64/trap.c
316
dumpframe(frame);
sys/arch/powerpc64/powerpc64/trap.c
338
syscall(frame);
sys/arch/powerpc64/powerpc64/trap.c
348
sv.sival_ptr = (void *)frame->dar;
sys/arch/powerpc64/powerpc64/trap.c
353
sv.sival_ptr = (void *)frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
354
if (frame->srr1 & EXC_PGM_FPENABLED)
sys/arch/powerpc64/powerpc64/trap.c
356
else if (frame->srr1 & EXC_PGM_TRAP)
sys/arch/powerpc64/powerpc64/trap.c
363
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
sys/arch/powerpc64/powerpc64/trap.c
366
frame->srr1 |= PSL_FPU;
sys/arch/powerpc64/powerpc64/trap.c
370
sv.sival_ptr = (void *)frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
375
sv.sival_ptr = (void *)frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
380
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
sys/arch/powerpc64/powerpc64/trap.c
383
frame->srr1 |= PSL_VEC;
sys/arch/powerpc64/powerpc64/trap.c
387
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
sys/arch/powerpc64/powerpc64/trap.c
390
frame->srr1 |= PSL_VSX;
sys/arch/powerpc64/powerpc64/trap.c
394
sv.sival_ptr = (void *)frame->srr0;
sys/arch/powerpc64/powerpc64/trap.c
402
type, frame->srr1, frame->srr0, frame->lr);
sys/arch/powerpc64/powerpc64/trap.c
403
db_ktrap(0, frame);
sys/arch/powerpc64/powerpc64/trap.c
406
type, frame->srr1, frame->srr0, frame->lr);
sys/arch/powerpc64/powerpc64/trap.c
417
dumpframe(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/trap.c
422
opal_printf("r%d 0x%lx\r\n", i, frame->fixreg[i]);
sys/arch/powerpc64/powerpc64/trap.c
423
opal_printf("ctr 0x%lx\r\n", frame->ctr);
sys/arch/powerpc64/powerpc64/trap.c
424
opal_printf("xer 0x%lx\r\n", frame->xer);
sys/arch/powerpc64/powerpc64/trap.c
425
opal_printf("cr 0x%lx\r\n", frame->cr);
sys/arch/powerpc64/powerpc64/trap.c
426
opal_printf("lr 0x%lx\r\n", frame->lr);
sys/arch/powerpc64/powerpc64/trap.c
427
opal_printf("srr0 0x%lx\r\n", frame->srr0);
sys/arch/powerpc64/powerpc64/trap.c
428
opal_printf("srr1 0x%lx\r\n", frame->srr1);
sys/arch/powerpc64/powerpc64/trap.c
48
trap(struct trapframe *frame)
sys/arch/powerpc64/powerpc64/trap.c
52
int type = frame->exc;
sys/arch/powerpc64/powerpc64/trap.c
68
decr_intr(frame);
sys/arch/powerpc64/powerpc64/trap.c
74
exi_intr(frame);
sys/arch/powerpc64/powerpc64/trap.c
80
hvi_intr(frame);
sys/arch/powerpc64/powerpc64/trap.c
91
if (frame->srr1 & PSL_EE)
sys/arch/powerpc64/powerpc64/trap.c
94
if (frame->srr1 & PSL_PR) {
sys/arch/powerpc64/powerpc64/trap.c
96
p->p_md.md_regs = frame;
sys/arch/riscv64/dev/plic.c
320
plic_irq_handler(void *frame)
sys/arch/riscv64/dev/plic.c
339
handled = plic_irq_dispatch(pending, frame);
sys/arch/riscv64/dev/plic.c
355
plic_irq_dispatch(uint32_t irq, void *frame)
sys/arch/riscv64/dev/plic.c
386
arg = frame;
sys/arch/riscv64/dev/riscv_cpu_intc.c
107
riscv_intc_irq_handler(void *frame)
sys/arch/riscv64/dev/riscv_cpu_intc.c
111
struct trapframe *_frame = (struct trapframe*) frame;
sys/arch/riscv64/dev/riscv_cpu_intc.c
122
if (ih->ih_func(frame) == 0)
sys/arch/riscv64/dev/sxitimer.c
143
sxitimer_intr(void *frame)
sys/arch/riscv64/dev/sxitimer.c
148
return clockintr_dispatch(frame);
sys/arch/riscv64/include/cpu.h
52
#define CLKF_USERMODE(frame) ((frame->tf_sstatus & SSTATUS_SPP) == 0)
sys/arch/riscv64/include/cpu.h
58
#define CLKF_INTR(frame) (curcpu()->ci_idepth > 1)
sys/arch/riscv64/include/cpu.h
63
#define CLKF_PC(frame) (frame->tf_sepc)
sys/arch/riscv64/riscv64/clock.c
123
clock_intr(void *frame)
sys/arch/riscv64/riscv64/clock.c
142
clockintr_dispatch(frame);
sys/arch/riscv64/riscv64/db_interface.c
425
db_trapper(vaddr_t addr, u_int inst, trapframe_t *frame, int fault_code)
sys/arch/riscv64/riscv64/db_interface.c
429
kdb_trap(T_BREAKPOINT, frame);
sys/arch/riscv64/riscv64/db_interface.c
430
frame->tf_sepc += 4;
sys/arch/riscv64/riscv64/db_interface.c
432
kdb_trap(-1, frame);
sys/arch/riscv64/riscv64/db_trace.c
103
lastframe = frame;
sys/arch/riscv64/riscv64/db_trace.c
106
struct trapframe *tf = (struct trapframe *)frame;
sys/arch/riscv64/riscv64/db_trace.c
110
db_read_bytes((vaddr_t)&tf->tf_s[0], sizeof(frame),
sys/arch/riscv64/riscv64/db_trace.c
111
(char *)&frame);
sys/arch/riscv64/riscv64/db_trace.c
113
db_read_bytes(frame - 16, sizeof(frame),
sys/arch/riscv64/riscv64/db_trace.c
114
(char *)&frame);
sys/arch/riscv64/riscv64/db_trace.c
115
if (frame == 0)
sys/arch/riscv64/riscv64/db_trace.c
117
if ((frame & 0x7) != 0) {
sys/arch/riscv64/riscv64/db_trace.c
118
(*pr)("bad frame pointer: 0x%lx\n", frame);
sys/arch/riscv64/riscv64/db_trace.c
121
db_read_bytes(frame - 8, sizeof(ra), (char *)&ra);
sys/arch/riscv64/riscv64/db_trace.c
124
if (INKERNEL(frame)) {
sys/arch/riscv64/riscv64/db_trace.c
125
if (frame <= lastframe) {
sys/arch/riscv64/riscv64/db_trace.c
126
(*pr)("bad frame pointer: 0x%lx\n", frame);
sys/arch/riscv64/riscv64/db_trace.c
138
(*pr)("end trace frame: 0x%lx, count: %d\n", frame, count);
sys/arch/riscv64/riscv64/db_trace.c
53
vaddr_t frame, lastframe, ra, subr;
sys/arch/riscv64/riscv64/db_trace.c
71
frame = ddb_regs.tf_s[0];
sys/arch/riscv64/riscv64/db_trace.c
73
db_read_bytes(addr - 16, sizeof(vaddr_t), (char *)&frame);
sys/arch/riscv64/riscv64/db_trace.c
77
while (count != 0 && frame != 0) {
sys/arch/riscv64/riscv64/db_trace.c
78
if (INKERNEL(frame)) {
sys/arch/riscv64/riscv64/db_trace.c
94
if ((frame & 0x7) != 0) {
sys/arch/riscv64/riscv64/db_trace.c
95
(*pr)("bad frame pointer: 0x%lx\n", frame);
sys/arch/riscv64/riscv64/intr.c
59
riscv_dflt_intr(void *frame)
sys/arch/riscv64/riscv64/intr.c
67
riscv_cpu_intr(void *frame)
sys/arch/riscv64/riscv64/intr.c
73
(*riscv_intr_dispatch)(frame);
sys/arch/riscv64/riscv64/intr.c
755
ipi_intr(void *frame)
sys/arch/riscv64/riscv64/sig_machdep.c
101
struct sigframe *fp, frame;
sys/arch/riscv64/riscv64/sig_machdep.c
127
bzero(&frame, sizeof(frame));
sys/arch/riscv64/riscv64/sig_machdep.c
128
frame.sf_signum = sig;
sys/arch/riscv64/riscv64/sig_machdep.c
132
frame.sf_sc.sc_t[i] = tf->tf_t[i];
sys/arch/riscv64/riscv64/sig_machdep.c
134
frame.sf_sc.sc_s[i] = tf->tf_s[i];
sys/arch/riscv64/riscv64/sig_machdep.c
136
frame.sf_sc.sc_a[i] = tf->tf_a[i];
sys/arch/riscv64/riscv64/sig_machdep.c
137
frame.sf_sc.sc_ra = tf->tf_ra;
sys/arch/riscv64/riscv64/sig_machdep.c
138
frame.sf_sc.sc_sp = tf->tf_sp;
sys/arch/riscv64/riscv64/sig_machdep.c
139
frame.sf_sc.sc_tp = tf->tf_tp;
sys/arch/riscv64/riscv64/sig_machdep.c
140
frame.sf_sc.sc_sepc = tf->tf_sepc;
sys/arch/riscv64/riscv64/sig_machdep.c
143
frame.sf_sc.sc_mask = mask;
sys/arch/riscv64/riscv64/sig_machdep.c
149
frame.sf_sc.sc_f[i] = fpreg->fp_f[i];
sys/arch/riscv64/riscv64/sig_machdep.c
150
frame.sf_sc.sc_fcsr = fpreg->fp_fcsr;
sys/arch/riscv64/riscv64/sig_machdep.c
155
frame.sf_si = *ksip;
sys/arch/riscv64/riscv64/sig_machdep.c
158
frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
sys/arch/riscv64/riscv64/sig_machdep.c
159
if (copyout(&frame, fp, sizeof(frame)) != 0) {
sys/arch/riscv64/riscv64/syscall.c
37
svc_handler(trapframe_t *frame)
sys/arch/riscv64/riscv64/syscall.c
46
code = frame->tf_t[0];
sys/arch/riscv64/riscv64/syscall.c
52
args = &frame->tf_a[0];
sys/arch/riscv64/riscv64/syscall.c
61
frame->tf_a[0] = rval[0];
sys/arch/riscv64/riscv64/syscall.c
62
frame->tf_t[0] = 0; /* syscall succeeded */
sys/arch/riscv64/riscv64/syscall.c
65
frame->tf_sepc -= 4; /* prev instruction */
sys/arch/riscv64/riscv64/syscall.c
71
frame->tf_a[0] = error;
sys/arch/riscv64/riscv64/syscall.c
72
frame->tf_t[0] = 1; /* syscall error */
sys/arch/riscv64/riscv64/syscall.c
83
struct trapframe *frame = process_frame(p);
sys/arch/riscv64/riscv64/syscall.c
85
frame->tf_a[0] = 0;
sys/arch/riscv64/riscv64/syscall.c
86
frame->tf_t[0] = 0; /* no error */
sys/arch/riscv64/riscv64/trap.c
103
dump_regs(frame);
sys/arch/riscv64/riscv64/trap.c
104
panic("Illegal instruction at 0x%016lx", frame->tf_sepc);
sys/arch/riscv64/riscv64/trap.c
107
dump_regs(frame);
sys/arch/riscv64/riscv64/trap.c
109
exception, frame->tf_sepc, frame->tf_stval);
sys/arch/riscv64/riscv64/trap.c
114
do_trap_user(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
120
p->p_addr->u_pcb.pcb_tf = frame;
sys/arch/riscv64/riscv64/trap.c
129
if (frame->tf_scause & EXCP_INTR) {
sys/arch/riscv64/riscv64/trap.c
131
riscv_cpu_intr(frame);
sys/arch/riscv64/riscv64/trap.c
139
exception = (frame->tf_scause & EXCP_MASK);
sys/arch/riscv64/riscv64/trap.c
147
udata_abort(frame);
sys/arch/riscv64/riscv64/trap.c
150
frame->tf_sepc += 4; /* Next instruction */
sys/arch/riscv64/riscv64/trap.c
151
svc_handler(frame);
sys/arch/riscv64/riscv64/trap.c
154
if ((frame->tf_sstatus & SSTATUS_FS_MASK) == SSTATUS_FS_OFF) {
sys/arch/riscv64/riscv64/trap.c
158
sv.sival_ptr = (void *)frame->tf_stval;
sys/arch/riscv64/riscv64/trap.c
162
sv.sival_ptr = (void *)frame->tf_stval;
sys/arch/riscv64/riscv64/trap.c
166
dump_regs(frame);
sys/arch/riscv64/riscv64/trap.c
168
exception, frame->tf_stval);
sys/arch/riscv64/riscv64/trap.c
175
accesstype(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
179
if (frame->tf_scause == EXCP_FAULT_STORE ||
sys/arch/riscv64/riscv64/trap.c
180
frame->tf_scause == EXCP_STORE_PAGE_FAULT) {
sys/arch/riscv64/riscv64/trap.c
182
} else if (frame->tf_scause == EXCP_FAULT_FETCH ||
sys/arch/riscv64/riscv64/trap.c
183
frame->tf_scause == EXCP_INST_PAGE_FAULT) {
sys/arch/riscv64/riscv64/trap.c
192
udata_abort(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
195
uint64_t stval = frame->tf_stval;
sys/arch/riscv64/riscv64/trap.c
197
vm_prot_t access_type = accesstype(frame);
sys/arch/riscv64/riscv64/trap.c
242
kdata_abort(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
245
uint64_t stval = frame->tf_stval;
sys/arch/riscv64/riscv64/trap.c
247
vm_prot_t access_type = accesstype(frame);
sys/arch/riscv64/riscv64/trap.c
274
frame->tf_a[0] = error;
sys/arch/riscv64/riscv64/trap.c
275
frame->tf_sepc = (register_t)pcb->pcb_onfault;
sys/arch/riscv64/riscv64/trap.c
278
dump_regs(frame);
sys/arch/riscv64/riscv64/trap.c
279
panic("Fatal page fault at %#lx: %#08lx", frame->tf_sepc,
sys/arch/riscv64/riscv64/trap.c
41
dump_regs(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
46
n = (sizeof(frame->tf_t) / sizeof(frame->tf_t[0]));
sys/arch/riscv64/riscv64/trap.c
48
printf("t[%d] == 0x%016lx\n", i, frame->tf_t[i]);
sys/arch/riscv64/riscv64/trap.c
50
n = (sizeof(frame->tf_s) / sizeof(frame->tf_s[0]));
sys/arch/riscv64/riscv64/trap.c
52
printf("s[%d] == 0x%016lx\n", i, frame->tf_s[i]);
sys/arch/riscv64/riscv64/trap.c
54
n = (sizeof(frame->tf_a) / sizeof(frame->tf_a[0]));
sys/arch/riscv64/riscv64/trap.c
56
printf("a[%d] == 0x%016lx\n", i, frame->tf_a[i]);
sys/arch/riscv64/riscv64/trap.c
58
printf("sepc == 0x%016lx\n", frame->tf_sepc);
sys/arch/riscv64/riscv64/trap.c
59
printf("sstatus == 0x%016lx\n", frame->tf_sstatus);
sys/arch/riscv64/riscv64/trap.c
60
printf("stval == 0x%016lx\n", frame->tf_stval);
sys/arch/riscv64/riscv64/trap.c
61
printf("scause == 0x%016lx\n", frame->tf_scause);
sys/arch/riscv64/riscv64/trap.c
65
do_trap_supervisor(struct trapframe *frame)
sys/arch/riscv64/riscv64/trap.c
76
if (frame->tf_scause & EXCP_INTR) {
sys/arch/riscv64/riscv64/trap.c
78
riscv_cpu_intr(frame);
sys/arch/riscv64/riscv64/trap.c
85
exception = (frame->tf_scause & EXCP_MASK);
sys/arch/riscv64/riscv64/trap.c
92
kdata_abort(frame);
sys/arch/riscv64/riscv64/trap.c
96
db_trapper(frame->tf_sepc,0/*XXX*/, frame, exception);
sys/arch/riscv64/riscv64/trap.c
98
dump_regs(frame);
sys/arch/sh/sh/db_trace.c
109
frame = p->p_addr->u_pcb.pcb_sf.sf_r14;
sys/arch/sh/sh/db_trace.c
112
frame = ddb_regs.tf_r14;
sys/arch/sh/sh/db_trace.c
120
while (count > 0 && frame != 0) {
sys/arch/sh/sh/db_trace.c
123
struct trapframe *tf = (void *)frame;
sys/arch/sh/sh/db_trace.c
125
frame = tf->tf_r14;
sys/arch/sh/sh/db_trace.c
143
callpc, frame);
sys/arch/sh/sh/db_trace.c
163
db_nextframe(callpc - offset, &frame, &callpc);
sys/arch/sh/sh/db_trace.c
165
callpc, frame);
sys/arch/sh/sh/db_trace.c
173
callpc, frame);
sys/arch/sh/sh/db_trace.c
177
lastframe = frame;
sys/arch/sh/sh/db_trace.c
187
int *frame = (void *)*fp;
sys/arch/sh/sh/db_trace.c
259
*fp = frame[depth - fpdepth - 1];
sys/arch/sh/sh/db_trace.c
264
*pr = frame[depth - prdepth - 1];
sys/arch/sh/sh/db_trace.c
83
vaddr_t callpc, frame, lastframe;
sys/arch/sh/sh/sh_machdep.c
454
struct sigframe *fp, frame;
sys/arch/sh/sh/sh_machdep.c
468
bzero(&frame, sizeof(frame));
sys/arch/sh/sh/sh_machdep.c
471
frame.sf_si = *ksip;
sys/arch/sh/sh/sh_machdep.c
477
memcpy(frame.sf_uc.sc_reg, &tf->tf_spc, sizeof(frame.sf_uc.sc_reg));
sys/arch/sh/sh/sh_machdep.c
480
fpu_save((struct fpreg *)&frame.sf_uc.sc_fpreg);
sys/arch/sh/sh/sh_machdep.c
483
frame.sf_uc.sc_expevt = tf->tf_expevt;
sys/arch/sh/sh/sh_machdep.c
485
frame.sf_uc.sc_mask = mask;
sys/arch/sh/sh/sh_machdep.c
487
frame.sf_uc.sc_cookie = (long)&fp->sf_uc ^ p->p_p->ps_sigcookie;
sys/arch/sh/sh/sh_machdep.c
488
if (copyout(&frame, fp, sizeof(frame)) != 0)
sys/arch/sparc64/dev/zs.c
457
struct trapframe *frame = (struct trapframe *)arg;
sys/arch/sparc64/dev/zs.c
460
(long)frame->tf_pc);
sys/arch/sparc64/include/cpu.h
334
struct frame *getfp(void);
sys/arch/sparc64/include/db_machdep.h
57
struct frame ddb_fr;
sys/arch/sparc64/include/frame.h
84
#define v9next_frame(f) ((struct frame*)(f->fr_fp+BIAS))
sys/arch/sparc64/sparc64/db_interface.c
314
*(struct frame *)tf->tf_out[6] = ddb_regs.ddb_fr;
sys/arch/sparc64/sparc64/db_trace.c
101
struct frame *f64;
sys/arch/sparc64/sparc64/db_trace.c
107
f64 = (struct frame *)(frame + BIAS);
sys/arch/sparc64/sparc64/db_trace.c
110
frame = KLOAD(f64->fr_fp);
sys/arch/sparc64/sparc64/db_trace.c
115
if (frame < KERNBASE)
sys/arch/sparc64/sparc64/db_trace.c
118
if (frame == 0 || frame == (vaddr_t)-1)
sys/arch/sparc64/sparc64/db_trace.c
129
if ((frame & 1) == 0) {
sys/arch/sparc64/sparc64/db_trace.c
130
db_printf(")\nWARNING: corrupt frame at %lx\n", frame);
sys/arch/sparc64/sparc64/db_trace.c
138
f64 = (struct frame *)(frame + BIAS);
sys/arch/sparc64/sparc64/db_trace.c
150
struct frame *f64;
sys/arch/sparc64/sparc64/db_trace.c
152
vaddr_t frame;
sys/arch/sparc64/sparc64/db_trace.c
156
frame = (vaddr_t)__builtin_frame_address(0) - BIAS;
sys/arch/sparc64/sparc64/db_trace.c
157
if ((frame & 1) == 0)
sys/arch/sparc64/sparc64/db_trace.c
162
f64 = (struct frame *)(frame + BIAS);
sys/arch/sparc64/sparc64/db_trace.c
165
frame = KLOAD(f64->fr_fp);
sys/arch/sparc64/sparc64/db_trace.c
169
if (frame < KERNBASE)
sys/arch/sparc64/sparc64/db_trace.c
171
if ((frame & 1) == 0)
sys/arch/sparc64/sparc64/db_trace.c
191
u_int64_t frame = DDB_TF->tf_out[6];
sys/arch/sparc64/sparc64/db_trace.c
198
for (i = 0; i < addr && frame; i++) {
sys/arch/sparc64/sparc64/db_trace.c
199
if ((frame & 1) == 0)
sys/arch/sparc64/sparc64/db_trace.c
201
frame = ((struct frame *)(frame + BIAS))->fr_fp;
sys/arch/sparc64/sparc64/db_trace.c
204
if ((frame & 1) == 0) {
sys/arch/sparc64/sparc64/db_trace.c
205
db_printf("WARNING: corrupt frame at %llx\n", frame);
sys/arch/sparc64/sparc64/db_trace.c
210
db_print_window(frame);
sys/arch/sparc64/sparc64/db_trace.c
214
db_print_window(u_int64_t frame)
sys/arch/sparc64/sparc64/db_trace.c
216
struct frame *f = (struct frame *)(frame + BIAS);
sys/arch/sparc64/sparc64/db_trace.c
248
u_int64_t frame, oldframe;
sys/arch/sparc64/sparc64/db_trace.c
254
frame = DDB_TF->tf_out[6];
sys/arch/sparc64/sparc64/db_trace.c
256
frame = addr;
sys/arch/sparc64/sparc64/db_trace.c
260
for (i = 0; i < count && frame; i++) {
sys/arch/sparc64/sparc64/db_trace.c
261
if (oldframe == frame) {
sys/arch/sparc64/sparc64/db_trace.c
262
db_printf("WARNING: stack loop at %llx\n", frame);
sys/arch/sparc64/sparc64/db_trace.c
265
oldframe = frame;
sys/arch/sparc64/sparc64/db_trace.c
267
if ((frame & 1) == 0) {
sys/arch/sparc64/sparc64/db_trace.c
268
db_printf("WARNING: corrupt stack at %llx\n", frame);
sys/arch/sparc64/sparc64/db_trace.c
272
frame += BIAS;
sys/arch/sparc64/sparc64/db_trace.c
274
db_print_window(frame - BIAS);
sys/arch/sparc64/sparc64/db_trace.c
275
frame = ((struct frame *)frame)->fr_fp;
sys/arch/sparc64/sparc64/db_trace.c
57
vaddr_t frame;
sys/arch/sparc64/sparc64/db_trace.c
70
frame = (vaddr_t)DDB_TF->tf_out[6];
sys/arch/sparc64/sparc64/db_trace.c
82
frame = (vaddr_t)u->u_pcb.pcb_sp;
sys/arch/sparc64/sparc64/db_trace.c
83
(*pr)("at %p\n", frame);
sys/arch/sparc64/sparc64/db_trace.c
87
frame = (vaddr_t)addr - BIAS;
sys/arch/sparc64/sparc64/db_trace.c
91
if ((frame & 1) == 0) {
sys/arch/sparc64/sparc64/db_trace.c
92
db_printf("WARNING: corrupt frame at %lx\n", frame);
sys/arch/sparc64/sparc64/machdep.c
820
struct frame *sfp = getfp(), *fp64;
sys/ddb/db_prof.c
104
frompc = db_get_pc(frame);
sys/ddb/db_prof.c
105
selfpc = db_get_probe_addr(frame);
sys/ddb/db_prof.c
86
db_prof_count(struct trapframe *frame)
sys/dev/ic/dc.c
523
dc_mii_readreg(struct dc_softc *sc, struct dc_mii_frame *frame)
sys/dev/ic/dc.c
532
frame->mii_stdelim = DC_MII_STARTDELIM;
sys/dev/ic/dc.c
533
frame->mii_opcode = DC_MII_READOP;
sys/dev/ic/dc.c
534
frame->mii_turnaround = 0;
sys/dev/ic/dc.c
535
frame->mii_data = 0;
sys/dev/ic/dc.c
545
dc_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/dc.c
546
dc_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/dc.c
547
dc_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/dc.c
548
dc_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/dc.c
573
frame->mii_data |= i;
sys/dev/ic/dc.c
593
dc_mii_writereg(struct dc_softc *sc, struct dc_mii_frame *frame)
sys/dev/ic/dc.c
602
frame->mii_stdelim = DC_MII_STARTDELIM;
sys/dev/ic/dc.c
603
frame->mii_opcode = DC_MII_WRITEOP;
sys/dev/ic/dc.c
604
frame->mii_turnaround = DC_MII_TURNAROUND;
sys/dev/ic/dc.c
611
dc_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/dc.c
612
dc_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/dc.c
613
dc_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/dc.c
614
dc_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/dc.c
615
dc_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/ic/dc.c
616
dc_mii_send(sc, frame->mii_data, 16);
sys/dev/ic/dc.c
629
struct dc_mii_frame frame;
sys/dev/ic/dc.c
732
bzero(&frame, sizeof(frame));
sys/dev/ic/dc.c
734
frame.mii_phyaddr = phy;
sys/dev/ic/dc.c
735
frame.mii_regaddr = reg;
sys/dev/ic/dc.c
740
dc_mii_readreg(sc, &frame);
sys/dev/ic/dc.c
744
return (frame.mii_data);
sys/dev/ic/dc.c
751
struct dc_mii_frame frame;
sys/dev/ic/dc.c
754
bzero(&frame, sizeof(frame));
sys/dev/ic/dc.c
804
frame.mii_phyaddr = phy;
sys/dev/ic/dc.c
805
frame.mii_regaddr = reg;
sys/dev/ic/dc.c
806
frame.mii_data = data;
sys/dev/ic/dc.c
812
dc_mii_writereg(sc, &frame);
sys/dev/ic/pgt.c
808
struct ieee80211_frame *frame;
sys/dev/ic/pgt.c
818
M_PREPEND(m, sizeof(*frame) + sizeof(*snap), M_DONTWAIT);
sys/dev/ic/pgt.c
821
if (m->m_len < sizeof(*frame) + sizeof(*snap)) {
sys/dev/ic/pgt.c
822
m = m_pullup(m, sizeof(*frame) + sizeof(*snap));
sys/dev/ic/pgt.c
826
frame = mtod(m, struct ieee80211_frame *);
sys/dev/ic/pgt.c
827
snap = (struct llc *)&frame[1];
sys/dev/ic/pgt.c
862
frame->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA;
sys/dev/ic/pgt.c
864
*(uint16_t *)frame->i_dur = *(uint16_t *)frame->i_seq = 0;
sys/dev/ic/pgt.c
870
frame->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
sys/dev/ic/pgt.c
871
IEEE80211_ADDR_COPY(frame->i_addr1, eh->ether_dhost);
sys/dev/ic/pgt.c
872
IEEE80211_ADDR_COPY(frame->i_addr2, ic->ic_bss->ni_bssid);
sys/dev/ic/pgt.c
873
IEEE80211_ADDR_COPY(frame->i_addr3, eh->ether_shost);
sys/dev/ic/pgt.c
878
frame->i_fc[1] = IEEE80211_FC1_DIR_NODS;
sys/dev/ic/pgt.c
879
IEEE80211_ADDR_COPY(frame->i_addr1, eh->ether_dhost);
sys/dev/ic/pgt.c
880
IEEE80211_ADDR_COPY(frame->i_addr2, eh->ether_shost);
sys/dev/ic/pgt.c
881
IEEE80211_ADDR_COPY(frame->i_addr3, ic->ic_bss->ni_bssid);
sys/dev/ic/pgt.c
885
frame->i_fc[1] = IEEE80211_FC1_DIR_TODS;
sys/dev/ic/pgt.c
886
IEEE80211_ADDR_COPY(frame->i_addr1, ic->ic_bss->ni_bssid);
sys/dev/ic/pgt.c
887
IEEE80211_ADDR_COPY(frame->i_addr2, eh->ether_shost);
sys/dev/ic/pgt.c
888
IEEE80211_ADDR_COPY(frame->i_addr3, eh->ether_dhost);
sys/dev/ic/qwx.c
13451
const uint8_t *frame;
sys/dev/ic/qwx.c
13464
frame = parse.frame_buf;
sys/dev/ic/qwx.c
13466
if (!ev || !frame) {
sys/dev/ic/qwx.c
13485
if (frame < mtod(m, uint8_t *) ||
sys/dev/ic/qwx.c
13486
frame >= mtod(m, uint8_t *) + m->m_pkthdr.len) {
sys/dev/ic/qwx.c
13491
hdrlen = frame - mtod(m, uint8_t *);
sys/dev/ic/qwx.c
19861
uint32_t buf_id, struct mbuf *frame, struct qwx_tx_data *tx_data)
sys/dev/ic/qwx.c
19873
buf_len = frame->m_pkthdr.len < WMI_MGMT_SEND_DOWNLD_LEN ?
sys/dev/ic/qwx.c
19874
frame->m_pkthdr.len : WMI_MGMT_SEND_DOWNLD_LEN;
sys/dev/ic/qwx.c
19891
cmd->frame_len = frame->m_pkthdr.len;
sys/dev/ic/qwx.c
19901
m_copydata(frame, 0, buf_len, frame_tlv->value);
sys/dev/ic/qwx.c
19918
tx_data->m = frame;
sys/dev/ic/qwz.c
11145
const uint8_t *frame;
sys/dev/ic/qwz.c
11158
frame = parse.frame_buf;
sys/dev/ic/qwz.c
11160
if (!ev || !frame) {
sys/dev/ic/qwz.c
11179
if (frame < mtod(m, uint8_t *) ||
sys/dev/ic/qwz.c
11180
frame >= mtod(m, uint8_t *) + m->m_pkthdr.len) {
sys/dev/ic/qwz.c
11185
hdrlen = frame - mtod(m, uint8_t *);
sys/dev/ic/qwz.c
17131
uint32_t buf_id, struct mbuf *frame, struct qwz_tx_data *tx_data)
sys/dev/ic/qwz.c
17143
buf_len = frame->m_pkthdr.len < WMI_MGMT_SEND_DOWNLD_LEN ?
sys/dev/ic/qwz.c
17144
frame->m_pkthdr.len : WMI_MGMT_SEND_DOWNLD_LEN;
sys/dev/ic/qwz.c
17161
cmd->frame_len = frame->m_pkthdr.len;
sys/dev/ic/qwz.c
17171
memcpy(frame_tlv->value, mtod(frame, void *), buf_len);
sys/dev/ic/qwz.c
17188
tx_data->m = frame;
sys/dev/ic/rtl81x9.c
1243
struct rl_mii_frame frame;
sys/dev/ic/rtl81x9.c
1280
bzero(&frame, sizeof(frame));
sys/dev/ic/rtl81x9.c
1282
frame.mii_phyaddr = phy;
sys/dev/ic/rtl81x9.c
1283
frame.mii_regaddr = reg;
sys/dev/ic/rtl81x9.c
1284
rl_mii_readreg(sc, &frame);
sys/dev/ic/rtl81x9.c
1286
return(frame.mii_data);
sys/dev/ic/rtl81x9.c
1293
struct rl_mii_frame frame;
sys/dev/ic/rtl81x9.c
1324
bzero(&frame, sizeof(frame));
sys/dev/ic/rtl81x9.c
1325
frame.mii_phyaddr = phy;
sys/dev/ic/rtl81x9.c
1326
frame.mii_regaddr = reg;
sys/dev/ic/rtl81x9.c
1327
frame.mii_data = val;
sys/dev/ic/rtl81x9.c
1328
rl_mii_writereg(sc, &frame);
sys/dev/ic/rtl81x9.c
304
rl_mii_readreg(struct rl_softc *sc, struct rl_mii_frame *frame)
sys/dev/ic/rtl81x9.c
313
frame->mii_stdelim = RL_MII_STARTDELIM;
sys/dev/ic/rtl81x9.c
314
frame->mii_opcode = RL_MII_READOP;
sys/dev/ic/rtl81x9.c
315
frame->mii_turnaround = 0;
sys/dev/ic/rtl81x9.c
316
frame->mii_data = 0;
sys/dev/ic/rtl81x9.c
330
rl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/rtl81x9.c
331
rl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/rtl81x9.c
332
rl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/rtl81x9.c
333
rl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/rtl81x9.c
370
frame->mii_data |= i;
sys/dev/ic/rtl81x9.c
395
rl_mii_writereg(struct rl_softc *sc, struct rl_mii_frame *frame)
sys/dev/ic/rtl81x9.c
404
frame->mii_stdelim = RL_MII_STARTDELIM;
sys/dev/ic/rtl81x9.c
405
frame->mii_opcode = RL_MII_WRITEOP;
sys/dev/ic/rtl81x9.c
406
frame->mii_turnaround = RL_MII_TURNAROUND;
sys/dev/ic/rtl81x9.c
415
rl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/rtl81x9.c
416
rl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/rtl81x9.c
417
rl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/rtl81x9.c
418
rl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/rtl81x9.c
419
rl_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/ic/rtl81x9.c
420
rl_mii_send(sc, frame->mii_data, 16);
sys/dev/ic/xl.c
296
xl_mii_readreg(struct xl_softc *sc, struct xl_mii_frame *frame)
sys/dev/ic/xl.c
305
frame->mii_stdelim = XL_MII_STARTDELIM;
sys/dev/ic/xl.c
306
frame->mii_opcode = XL_MII_READOP;
sys/dev/ic/xl.c
307
frame->mii_turnaround = 0;
sys/dev/ic/xl.c
308
frame->mii_data = 0;
sys/dev/ic/xl.c
327
xl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/xl.c
328
xl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/xl.c
329
xl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/xl.c
330
xl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/xl.c
360
frame->mii_data |= i;
sys/dev/ic/xl.c
381
xl_mii_writereg(struct xl_softc *sc, struct xl_mii_frame *frame)
sys/dev/ic/xl.c
391
frame->mii_stdelim = XL_MII_STARTDELIM;
sys/dev/ic/xl.c
392
frame->mii_opcode = XL_MII_WRITEOP;
sys/dev/ic/xl.c
393
frame->mii_turnaround = XL_MII_TURNAROUND;
sys/dev/ic/xl.c
407
xl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/ic/xl.c
408
xl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/ic/xl.c
409
xl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/ic/xl.c
410
xl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/ic/xl.c
411
xl_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/ic/xl.c
412
xl_mii_send(sc, frame->mii_data, 16);
sys/dev/ic/xl.c
432
struct xl_mii_frame frame;
sys/dev/ic/xl.c
437
bzero(&frame, sizeof(frame));
sys/dev/ic/xl.c
439
frame.mii_phyaddr = phy;
sys/dev/ic/xl.c
440
frame.mii_regaddr = reg;
sys/dev/ic/xl.c
441
xl_mii_readreg(sc, &frame);
sys/dev/ic/xl.c
443
return (frame.mii_data);
sys/dev/ic/xl.c
450
struct xl_mii_frame frame;
sys/dev/ic/xl.c
455
bzero(&frame, sizeof(frame));
sys/dev/ic/xl.c
457
frame.mii_phyaddr = phy;
sys/dev/ic/xl.c
458
frame.mii_regaddr = reg;
sys/dev/ic/xl.c
459
frame.mii_data = data;
sys/dev/ic/xl.c
461
xl_mii_writereg(sc, &frame);
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1518
uint8_t *frame = buffer + 3;
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1522
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1524
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1526
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1528
frame[0xC] | (frame[0xD] << 8) | (header[1] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1570
struct hdmi_avi_infoframe frame;
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1703
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
sys/dev/pci/drm/amd/amdgpu/dce_v10_0.c
1709
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
sys/dev/pci/drm/amd/amdgpu/dce_v6_0.c
1523
struct hdmi_avi_infoframe frame;
sys/dev/pci/drm/amd/amdgpu/dce_v6_0.c
1530
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
sys/dev/pci/drm/amd/amdgpu/dce_v6_0.c
1536
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1487
uint8_t *frame = buffer + 3;
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1491
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1493
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1495
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1497
frame[0xC] | (frame[0xD] << 8) | (header[1] << 24));
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1535
struct hdmi_avi_infoframe frame;
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1655
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
sys/dev/pci/drm/amd/amdgpu/dce_v8_0.c
1661
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8047
struct hdmi_drm_infoframe frame;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8057
ret = drm_hdmi_infoframe_set_hdr_metadata(&frame, state);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8061
len = hdmi_drm_infoframe_pack_only(&frame, buf, sizeof(buf));
sys/dev/pci/drm/amd/display/dmub/inc/dmub_cmd.h
2148
uint32_t frame;
sys/dev/pci/drm/display/drm_hdmi_helper.c
130
void drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/display/drm_hdmi_helper.c
141
frame->colorimetry = colorimetry_val & NORMAL_COLORIMETRY_MASK;
sys/dev/pci/drm/display/drm_hdmi_helper.c
146
frame->extended_colorimetry = (colorimetry_val >> 2) &
sys/dev/pci/drm/display/drm_hdmi_helper.c
157
void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/display/drm_hdmi_helper.c
160
frame->right_bar = conn_state->tv.margins.right;
sys/dev/pci/drm/display/drm_hdmi_helper.c
161
frame->left_bar = conn_state->tv.margins.left;
sys/dev/pci/drm/display/drm_hdmi_helper.c
162
frame->top_bar = conn_state->tv.margins.top;
sys/dev/pci/drm/display/drm_hdmi_helper.c
163
frame->bottom_bar = conn_state->tv.margins.bottom;
sys/dev/pci/drm/display/drm_hdmi_helper.c
175
void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/display/drm_hdmi_helper.c
180
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
sys/dev/pci/drm/display/drm_hdmi_helper.c
183
frame->content_type = HDMI_CONTENT_TYPE_CINEMA;
sys/dev/pci/drm/display/drm_hdmi_helper.c
186
frame->content_type = HDMI_CONTENT_TYPE_GAME;
sys/dev/pci/drm/display/drm_hdmi_helper.c
189
frame->content_type = HDMI_CONTENT_TYPE_PHOTO;
sys/dev/pci/drm/display/drm_hdmi_helper.c
193
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
sys/dev/pci/drm/display/drm_hdmi_helper.c
196
frame->itc = conn_state->content_type != DRM_MODE_CONTENT_TYPE_NO_DATA;
sys/dev/pci/drm/display/drm_hdmi_helper.c
26
int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/display/drm_hdmi_helper.c
33
if (!frame || !conn_state)
sys/dev/pci/drm/display/drm_hdmi_helper.c
51
err = hdmi_drm_infoframe_init(frame);
sys/dev/pci/drm/display/drm_hdmi_helper.c
55
frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf;
sys/dev/pci/drm/display/drm_hdmi_helper.c
56
frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type;
sys/dev/pci/drm/display/drm_hdmi_helper.c
58
BUILD_BUG_ON(sizeof(frame->display_primaries) !=
sys/dev/pci/drm/display/drm_hdmi_helper.c
60
BUILD_BUG_ON(sizeof(frame->white_point) !=
sys/dev/pci/drm/display/drm_hdmi_helper.c
63
memcpy(&frame->display_primaries,
sys/dev/pci/drm/display/drm_hdmi_helper.c
65
sizeof(frame->display_primaries));
sys/dev/pci/drm/display/drm_hdmi_helper.c
67
memcpy(&frame->white_point,
sys/dev/pci/drm/display/drm_hdmi_helper.c
69
sizeof(frame->white_point));
sys/dev/pci/drm/display/drm_hdmi_helper.c
71
frame->max_display_mastering_luminance =
sys/dev/pci/drm/display/drm_hdmi_helper.c
73
frame->min_display_mastering_luminance =
sys/dev/pci/drm/display/drm_hdmi_helper.c
75
frame->max_fall = hdr_metadata->hdmi_metadata_type1.max_fall;
sys/dev/pci/drm/display/drm_hdmi_helper.c
76
frame->max_cll = hdr_metadata->hdmi_metadata_type1.max_cll;
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
1063
struct hdmi_audio_infoframe *frame)
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
1075
memcpy(&infoframe->data, frame, sizeof(infoframe->data));
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
681
struct hdmi_avi_infoframe *frame =
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
690
ret = drm_hdmi_avi_infoframe_from_display_mode(frame, connector, mode);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
694
frame->colorspace = conn_state->hdmi.output_format;
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
701
drm_hdmi_avi_infoframe_quant_range(frame, connector, mode, rgb_quant_range);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
702
drm_hdmi_avi_infoframe_colorimetry(frame, conn_state);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
703
drm_hdmi_avi_infoframe_bars(frame, conn_state);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
715
struct hdmi_spd_infoframe *frame =
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
721
ret = hdmi_spd_infoframe_init(frame,
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
727
frame->sdi = HDMI_SPD_SDI_PC;
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
739
struct hdmi_drm_infoframe *frame =
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
751
ret = drm_hdmi_infoframe_set_hdr_metadata(frame, conn_state);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
768
struct hdmi_vendor_infoframe *frame =
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
777
ret = drm_hdmi_vendor_infoframe_from_display_mode(frame, connector, mode);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
930
union hdmi_infoframe *frame)
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
938
drm_dbg_kms(dev, "Writing infoframe type %x\n", frame->any.type);
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
945
len = hdmi_infoframe_pack(frame, buffer, sizeof(buffer));
sys/dev/pci/drm/display/drm_hdmi_state_helper.c
949
ret = funcs->write_infoframe(connector, frame->any.type, buffer, len);
sys/dev/pci/drm/drm_debugfs.c
641
union hdmi_infoframe *frame;
sys/dev/pci/drm/drm_debugfs.c
652
frame = &infoframe->data;
sys/dev/pci/drm/drm_debugfs.c
653
len = hdmi_infoframe_pack(frame, buf, sizeof(buf));
sys/dev/pci/drm/drm_debugfs.c
691
union hdmi_infoframe *frame; \
sys/dev/pci/drm/drm_debugfs.c
706
frame = &infoframe->data; \
sys/dev/pci/drm/drm_debugfs.c
707
len = hdmi_infoframe_pack(frame, buf, sizeof(buf)); \
sys/dev/pci/drm/drm_debugfs_crc.c
331
sprintf(buf, "0x%08x", entry->frame);
sys/dev/pci/drm/drm_debugfs_crc.c
395
uint32_t frame, uint32_t *crcs)
sys/dev/pci/drm/drm_debugfs_crc.c
426
entry->frame = frame;
sys/dev/pci/drm/drm_edid.c
7336
drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/drm_edid.c
7343
if (!frame || !mode)
sys/dev/pci/drm/drm_edid.c
7346
hdmi_avi_infoframe_init(frame);
sys/dev/pci/drm/drm_edid.c
7349
frame->pixel_repeat = 1;
sys/dev/pci/drm/drm_edid.c
7354
frame->picture_aspect = HDMI_PICTURE_ASPECT_NONE;
sys/dev/pci/drm/drm_edid.c
7361
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
sys/dev/pci/drm/drm_edid.c
7362
frame->itc = 0;
sys/dev/pci/drm/drm_edid.c
7395
frame->video_code = vic_for_avi_infoframe(connector, vic);
sys/dev/pci/drm/drm_edid.c
7396
frame->picture_aspect = picture_aspect;
sys/dev/pci/drm/drm_edid.c
7397
frame->active_aspect = HDMI_ACTIVE_ASPECT_PICTURE;
sys/dev/pci/drm/drm_edid.c
7398
frame->scan_mode = HDMI_SCAN_MODE_UNDERSCAN;
sys/dev/pci/drm/drm_edid.c
7413
drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/drm_edid.c
7432
frame->quantization_range = rgb_quant_range;
sys/dev/pci/drm/drm_edid.c
7434
frame->quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
sys/dev/pci/drm/drm_edid.c
7451
frame->ycc_quantization_range =
sys/dev/pci/drm/drm_edid.c
7454
frame->ycc_quantization_range =
sys/dev/pci/drm/drm_edid.c
7500
drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/drm_edid.c
7512
if (!frame || !mode)
sys/dev/pci/drm/drm_edid.c
7518
err = hdmi_vendor_infoframe_init(frame);
sys/dev/pci/drm/drm_edid.c
7531
frame->vic = drm_mode_hdmi_vic(connector, mode);
sys/dev/pci/drm/drm_edid.c
7532
frame->s3d_struct = s3d_structure_from_display_mode(mode);
sys/dev/pci/drm/hdmi.c
1016
const struct hdmi_any_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1019
hdmi_infoframe_type_get_name(frame->type),
sys/dev/pci/drm/hdmi.c
1020
frame->version, frame->length);
sys/dev/pci/drm/hdmi.c
110
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/hdmi.c
117
ret = hdmi_avi_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
121
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/dev/pci/drm/hdmi.c
1212
const struct hdmi_avi_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1215
(const struct hdmi_any_infoframe *)frame);
sys/dev/pci/drm/hdmi.c
1218
hdmi_colorspace_get_name(frame->colorspace));
sys/dev/pci/drm/hdmi.c
1220
hdmi_scan_mode_get_name(frame->scan_mode));
sys/dev/pci/drm/hdmi.c
1222
hdmi_colorimetry_get_name(frame->colorimetry));
sys/dev/pci/drm/hdmi.c
1224
hdmi_picture_aspect_get_name(frame->picture_aspect));
sys/dev/pci/drm/hdmi.c
1226
hdmi_active_aspect_get_name(frame->active_aspect));
sys/dev/pci/drm/hdmi.c
1227
hdmi_log(" itc: %s\n", frame->itc ? "IT Content" : "No Data");
sys/dev/pci/drm/hdmi.c
1229
hdmi_extended_colorimetry_get_name(frame->extended_colorimetry));
sys/dev/pci/drm/hdmi.c
1231
hdmi_quantization_range_get_name(frame->quantization_range));
sys/dev/pci/drm/hdmi.c
1232
hdmi_log(" nups: %s\n", hdmi_nups_get_name(frame->nups));
sys/dev/pci/drm/hdmi.c
1233
hdmi_log(" video code: %u\n", frame->video_code);
sys/dev/pci/drm/hdmi.c
1235
hdmi_ycc_quantization_range_get_name(frame->ycc_quantization_range));
sys/dev/pci/drm/hdmi.c
1237
hdmi_content_type_get_name(frame->content_type));
sys/dev/pci/drm/hdmi.c
1238
hdmi_log(" pixel repeat: %u\n", frame->pixel_repeat);
sys/dev/pci/drm/hdmi.c
1240
frame->top_bar, frame->bottom_bar,
sys/dev/pci/drm/hdmi.c
1241
frame->left_bar, frame->right_bar);
sys/dev/pci/drm/hdmi.c
128
ptr[0] = frame->type;
sys/dev/pci/drm/hdmi.c
1283
const struct hdmi_spd_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1286
(const struct hdmi_any_infoframe *)frame);
sys/dev/pci/drm/hdmi.c
1288
hdmi_log(" vendor: %.8s\n", frame->vendor);
sys/dev/pci/drm/hdmi.c
1289
hdmi_log(" product: %.16s\n", frame->product);
sys/dev/pci/drm/hdmi.c
129
ptr[1] = frame->version;
sys/dev/pci/drm/hdmi.c
1291
hdmi_spd_sdi_get_name(frame->sdi), frame->sdi);
sys/dev/pci/drm/hdmi.c
130
ptr[2] = frame->length;
sys/dev/pci/drm/hdmi.c
136
ptr[0] = ((frame->colorspace & 0x3) << 5) | (frame->scan_mode & 0x3);
sys/dev/pci/drm/hdmi.c
1407
const struct hdmi_audio_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1410
(const struct hdmi_any_infoframe *)frame);
sys/dev/pci/drm/hdmi.c
1412
if (frame->channels)
sys/dev/pci/drm/hdmi.c
1413
hdmi_log(" channels: %u\n", frame->channels - 1);
sys/dev/pci/drm/hdmi.c
1417
hdmi_audio_coding_type_get_name(frame->coding_type));
sys/dev/pci/drm/hdmi.c
1419
hdmi_audio_sample_size_get_name(frame->sample_size));
sys/dev/pci/drm/hdmi.c
142
if (frame->active_aspect & 0xf)
sys/dev/pci/drm/hdmi.c
1421
hdmi_audio_sample_frequency_get_name(frame->sample_frequency));
sys/dev/pci/drm/hdmi.c
1423
hdmi_audio_coding_type_ext_get_name(frame->coding_type_ext));
sys/dev/pci/drm/hdmi.c
1425
frame->channel_allocation);
sys/dev/pci/drm/hdmi.c
1427
frame->level_shift_value);
sys/dev/pci/drm/hdmi.c
1429
frame->downmix_inhibit ? "Yes" : "No");
sys/dev/pci/drm/hdmi.c
1434
const struct hdmi_drm_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1439
(struct hdmi_any_infoframe *)frame);
sys/dev/pci/drm/hdmi.c
1440
hdmi_log("length: %d\n", frame->length);
sys/dev/pci/drm/hdmi.c
1441
hdmi_log("metadata type: %d\n", frame->metadata_type);
sys/dev/pci/drm/hdmi.c
1442
hdmi_log("eotf: %d\n", frame->eotf);
sys/dev/pci/drm/hdmi.c
1444
hdmi_log("x[%d]: %d\n", i, frame->display_primaries[i].x);
sys/dev/pci/drm/hdmi.c
1445
hdmi_log("y[%d]: %d\n", i, frame->display_primaries[i].y);
sys/dev/pci/drm/hdmi.c
1448
hdmi_log("white point x: %d\n", frame->white_point.x);
sys/dev/pci/drm/hdmi.c
1449
hdmi_log("white point y: %d\n", frame->white_point.y);
sys/dev/pci/drm/hdmi.c
1452
frame->max_display_mastering_luminance);
sys/dev/pci/drm/hdmi.c
1454
frame->min_display_mastering_luminance);
sys/dev/pci/drm/hdmi.c
1456
hdmi_log("max_cll: %d\n", frame->max_cll);
sys/dev/pci/drm/hdmi.c
1457
hdmi_log("max_fall: %d\n", frame->max_fall);
sys/dev/pci/drm/hdmi.c
146
if (frame->top_bar || frame->bottom_bar)
sys/dev/pci/drm/hdmi.c
149
if (frame->left_bar || frame->right_bar)
sys/dev/pci/drm/hdmi.c
1492
const union hdmi_vendor_any_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1494
const struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/dev/pci/drm/hdmi.c
1497
(const struct hdmi_any_infoframe *)frame);
sys/dev/pci/drm/hdmi.c
1499
if (frame->any.oui != HDMI_IEEE_OUI) {
sys/dev/pci/drm/hdmi.c
152
ptr[1] = ((frame->colorimetry & 0x3) << 6) |
sys/dev/pci/drm/hdmi.c
1527
const union hdmi_infoframe *frame)
sys/dev/pci/drm/hdmi.c
1529
switch (frame->any.type) {
sys/dev/pci/drm/hdmi.c
153
((frame->picture_aspect & 0x3) << 4) |
sys/dev/pci/drm/hdmi.c
1531
hdmi_avi_infoframe_log(level, dev, &frame->avi);
sys/dev/pci/drm/hdmi.c
1534
hdmi_spd_infoframe_log(level, dev, &frame->spd);
sys/dev/pci/drm/hdmi.c
1537
hdmi_audio_infoframe_log(level, dev, &frame->audio);
sys/dev/pci/drm/hdmi.c
154
(frame->active_aspect & 0xf);
sys/dev/pci/drm/hdmi.c
1540
hdmi_vendor_any_infoframe_log(level, dev, &frame->vendor);
sys/dev/pci/drm/hdmi.c
1543
hdmi_drm_infoframe_log(level, dev, &frame->drm);
sys/dev/pci/drm/hdmi.c
156
ptr[2] = ((frame->extended_colorimetry & 0x7) << 4) |
sys/dev/pci/drm/hdmi.c
1562
static int hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/hdmi.c
157
((frame->quantization_range & 0x3) << 2) |
sys/dev/pci/drm/hdmi.c
1578
hdmi_avi_infoframe_init(frame);
sys/dev/pci/drm/hdmi.c
158
(frame->nups & 0x3);
sys/dev/pci/drm/hdmi.c
1582
frame->colorspace = (ptr[0] >> 5) & 0x3;
sys/dev/pci/drm/hdmi.c
1584
frame->active_aspect = ptr[1] & 0xf;
sys/dev/pci/drm/hdmi.c
1586
frame->top_bar = (ptr[6] << 8) | ptr[5];
sys/dev/pci/drm/hdmi.c
1587
frame->bottom_bar = (ptr[8] << 8) | ptr[7];
sys/dev/pci/drm/hdmi.c
1590
frame->left_bar = (ptr[10] << 8) | ptr[9];
sys/dev/pci/drm/hdmi.c
1591
frame->right_bar = (ptr[12] << 8) | ptr[11];
sys/dev/pci/drm/hdmi.c
1593
frame->scan_mode = ptr[0] & 0x3;
sys/dev/pci/drm/hdmi.c
1595
frame->colorimetry = (ptr[1] >> 6) & 0x3;
sys/dev/pci/drm/hdmi.c
1596
frame->picture_aspect = (ptr[1] >> 4) & 0x3;
sys/dev/pci/drm/hdmi.c
1597
frame->active_aspect = ptr[1] & 0xf;
sys/dev/pci/drm/hdmi.c
1599
frame->itc = ptr[2] & 0x80 ? true : false;
sys/dev/pci/drm/hdmi.c
160
if (frame->itc)
sys/dev/pci/drm/hdmi.c
1600
frame->extended_colorimetry = (ptr[2] >> 4) & 0x7;
sys/dev/pci/drm/hdmi.c
1601
frame->quantization_range = (ptr[2] >> 2) & 0x3;
sys/dev/pci/drm/hdmi.c
1602
frame->nups = ptr[2] & 0x3;
sys/dev/pci/drm/hdmi.c
1604
frame->video_code = ptr[3] & 0x7f;
sys/dev/pci/drm/hdmi.c
1605
frame->ycc_quantization_range = (ptr[4] >> 6) & 0x3;
sys/dev/pci/drm/hdmi.c
1606
frame->content_type = (ptr[4] >> 4) & 0x3;
sys/dev/pci/drm/hdmi.c
1608
frame->pixel_repeat = ptr[4] & 0xf;
sys/dev/pci/drm/hdmi.c
1626
static int hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/hdmi.c
163
ptr[3] = frame->video_code & 0x7f;
sys/dev/pci/drm/hdmi.c
1646
ret = hdmi_spd_infoframe_init(frame, ptr, ptr + 8);
sys/dev/pci/drm/hdmi.c
165
ptr[4] = ((frame->ycc_quantization_range & 0x3) << 6) |
sys/dev/pci/drm/hdmi.c
1650
frame->sdi = ptr[24];
sys/dev/pci/drm/hdmi.c
166
((frame->content_type & 0x3) << 4) |
sys/dev/pci/drm/hdmi.c
1668
static int hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/hdmi.c
167
(frame->pixel_repeat & 0xf);
sys/dev/pci/drm/hdmi.c
1686
ret = hdmi_audio_infoframe_init(frame);
sys/dev/pci/drm/hdmi.c
169
ptr[5] = frame->top_bar & 0xff;
sys/dev/pci/drm/hdmi.c
1692
frame->channels = ptr[0] & 0x7;
sys/dev/pci/drm/hdmi.c
1693
frame->coding_type = (ptr[0] >> 4) & 0xf;
sys/dev/pci/drm/hdmi.c
1694
frame->sample_size = ptr[1] & 0x3;
sys/dev/pci/drm/hdmi.c
1695
frame->sample_frequency = (ptr[1] >> 2) & 0x7;
sys/dev/pci/drm/hdmi.c
1696
frame->coding_type_ext = ptr[2] & 0x1f;
sys/dev/pci/drm/hdmi.c
1697
frame->channel_allocation = ptr[3];
sys/dev/pci/drm/hdmi.c
1698
frame->level_shift_value = (ptr[4] >> 3) & 0xf;
sys/dev/pci/drm/hdmi.c
1699
frame->downmix_inhibit = ptr[4] & 0x80 ? true : false;
sys/dev/pci/drm/hdmi.c
170
ptr[6] = (frame->top_bar >> 8) & 0xff;
sys/dev/pci/drm/hdmi.c
171
ptr[7] = frame->bottom_bar & 0xff;
sys/dev/pci/drm/hdmi.c
1719
hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame,
sys/dev/pci/drm/hdmi.c
172
ptr[8] = (frame->bottom_bar >> 8) & 0xff;
sys/dev/pci/drm/hdmi.c
1726
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/dev/pci/drm/hdmi.c
173
ptr[9] = frame->left_bar & 0xff;
sys/dev/pci/drm/hdmi.c
174
ptr[10] = (frame->left_bar >> 8) & 0xff;
sys/dev/pci/drm/hdmi.c
175
ptr[11] = frame->right_bar & 0xff;
sys/dev/pci/drm/hdmi.c
176
ptr[12] = (frame->right_bar >> 8) & 0xff;
sys/dev/pci/drm/hdmi.c
1799
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/hdmi.c
1812
ret = hdmi_drm_infoframe_init(frame);
sys/dev/pci/drm/hdmi.c
1816
frame->eotf = ptr[0] & 0x7;
sys/dev/pci/drm/hdmi.c
1817
frame->metadata_type = ptr[1] & 0x7;
sys/dev/pci/drm/hdmi.c
1823
frame->display_primaries[i].x = (x_msb << 8) | x_lsb;
sys/dev/pci/drm/hdmi.c
1826
frame->display_primaries[i].y = (y_msb << 8) | y_lsb;
sys/dev/pci/drm/hdmi.c
1829
frame->white_point.x = (ptr[15] << 8) | ptr[14];
sys/dev/pci/drm/hdmi.c
1830
frame->white_point.y = (ptr[17] << 8) | ptr[16];
sys/dev/pci/drm/hdmi.c
1832
frame->max_display_mastering_luminance = (ptr[19] << 8) | ptr[18];
sys/dev/pci/drm/hdmi.c
1833
frame->min_display_mastering_luminance = (ptr[21] << 8) | ptr[20];
sys/dev/pci/drm/hdmi.c
1834
frame->max_cll = (ptr[23] << 8) | ptr[22];
sys/dev/pci/drm/hdmi.c
1835
frame->max_fall = (ptr[25] << 8) | ptr[24];
sys/dev/pci/drm/hdmi.c
1854
static int hdmi_drm_infoframe_unpack(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/hdmi.c
1871
ret = hdmi_drm_infoframe_unpack_only(frame, ptr + HDMI_INFOFRAME_HEADER_SIZE,
sys/dev/pci/drm/hdmi.c
1889
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
sys/dev/pci/drm/hdmi.c
1900
ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer, size);
sys/dev/pci/drm/hdmi.c
1903
ret = hdmi_drm_infoframe_unpack(&frame->drm, buffer, size);
sys/dev/pci/drm/hdmi.c
1906
ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer, size);
sys/dev/pci/drm/hdmi.c
1909
ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer, size);
sys/dev/pci/drm/hdmi.c
1912
ret = hdmi_vendor_any_infoframe_unpack(&frame->vendor, buffer, size);
sys/dev/pci/drm/hdmi.c
201
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/hdmi.c
206
ret = hdmi_avi_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
210
return hdmi_avi_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
222
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/hdmi.c
227
memset(frame, 0, sizeof(*frame));
sys/dev/pci/drm/hdmi.c
229
frame->type = HDMI_INFOFRAME_TYPE_SPD;
sys/dev/pci/drm/hdmi.c
230
frame->version = 1;
sys/dev/pci/drm/hdmi.c
231
frame->length = HDMI_SPD_INFOFRAME_SIZE;
sys/dev/pci/drm/hdmi.c
234
memcpy(frame->vendor, vendor, min(len, sizeof(frame->vendor)));
sys/dev/pci/drm/hdmi.c
236
memcpy(frame->product, product, min(len, sizeof(frame->product)));
sys/dev/pci/drm/hdmi.c
242
static int hdmi_spd_infoframe_check_only(const struct hdmi_spd_infoframe *frame)
sys/dev/pci/drm/hdmi.c
244
if (frame->type != HDMI_INFOFRAME_TYPE_SPD ||
sys/dev/pci/drm/hdmi.c
245
frame->version != 1 ||
sys/dev/pci/drm/hdmi.c
246
frame->length != HDMI_SPD_INFOFRAME_SIZE)
sys/dev/pci/drm/hdmi.c
261
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame)
sys/dev/pci/drm/hdmi.c
263
return hdmi_spd_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
281
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/hdmi.c
288
ret = hdmi_spd_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
292
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/dev/pci/drm/hdmi.c
299
ptr[0] = frame->type;
sys/dev/pci/drm/hdmi.c
300
ptr[1] = frame->version;
sys/dev/pci/drm/hdmi.c
301
ptr[2] = frame->length;
sys/dev/pci/drm/hdmi.c
307
memcpy(ptr, frame->vendor, sizeof(frame->vendor));
sys/dev/pci/drm/hdmi.c
308
memcpy(ptr + 8, frame->product, sizeof(frame->product));
sys/dev/pci/drm/hdmi.c
310
ptr[24] = frame->sdi;
sys/dev/pci/drm/hdmi.c
335
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/hdmi.c
340
ret = hdmi_spd_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
344
return hdmi_spd_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
354
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame)
sys/dev/pci/drm/hdmi.c
356
memset(frame, 0, sizeof(*frame));
sys/dev/pci/drm/hdmi.c
358
frame->type = HDMI_INFOFRAME_TYPE_AUDIO;
sys/dev/pci/drm/hdmi.c
359
frame->version = 1;
sys/dev/pci/drm/hdmi.c
360
frame->length = HDMI_AUDIO_INFOFRAME_SIZE;
sys/dev/pci/drm/hdmi.c
366
static int hdmi_audio_infoframe_check_only(const struct hdmi_audio_infoframe *frame)
sys/dev/pci/drm/hdmi.c
368
if (frame->type != HDMI_INFOFRAME_TYPE_AUDIO ||
sys/dev/pci/drm/hdmi.c
369
frame->version != 1 ||
sys/dev/pci/drm/hdmi.c
370
frame->length != HDMI_AUDIO_INFOFRAME_SIZE)
sys/dev/pci/drm/hdmi.c
385
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame)
sys/dev/pci/drm/hdmi.c
387
return hdmi_audio_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
392
hdmi_audio_infoframe_pack_payload(const struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/hdmi.c
397
if (frame->channels >= 2)
sys/dev/pci/drm/hdmi.c
398
channels = frame->channels - 1;
sys/dev/pci/drm/hdmi.c
402
buffer[0] = ((frame->coding_type & 0xf) << 4) | (channels & 0x7);
sys/dev/pci/drm/hdmi.c
403
buffer[1] = ((frame->sample_frequency & 0x7) << 2) |
sys/dev/pci/drm/hdmi.c
404
(frame->sample_size & 0x3);
sys/dev/pci/drm/hdmi.c
405
buffer[2] = frame->coding_type_ext & 0x1f;
sys/dev/pci/drm/hdmi.c
406
buffer[3] = frame->channel_allocation;
sys/dev/pci/drm/hdmi.c
407
buffer[4] = (frame->level_shift_value & 0xf) << 3;
sys/dev/pci/drm/hdmi.c
409
if (frame->downmix_inhibit)
sys/dev/pci/drm/hdmi.c
427
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/hdmi.c
434
ret = hdmi_audio_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
438
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/dev/pci/drm/hdmi.c
445
ptr[0] = frame->type;
sys/dev/pci/drm/hdmi.c
446
ptr[1] = frame->version;
sys/dev/pci/drm/hdmi.c
447
ptr[2] = frame->length;
sys/dev/pci/drm/hdmi.c
450
hdmi_audio_infoframe_pack_payload(frame,
sys/dev/pci/drm/hdmi.c
476
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/hdmi.c
481
ret = hdmi_audio_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
485
return hdmi_audio_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
502
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/hdmi.c
507
ret = hdmi_audio_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
515
sdp->sdp_header.HB1 = frame->type;
sys/dev/pci/drm/hdmi.c
519
hdmi_audio_infoframe_pack_payload(frame, sdp->db);
sys/dev/pci/drm/hdmi.c
522
return frame->length + 4;
sys/dev/pci/drm/hdmi.c
532
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame)
sys/dev/pci/drm/hdmi.c
534
memset(frame, 0, sizeof(*frame));
sys/dev/pci/drm/hdmi.c
536
frame->type = HDMI_INFOFRAME_TYPE_VENDOR;
sys/dev/pci/drm/hdmi.c
537
frame->version = 1;
sys/dev/pci/drm/hdmi.c
539
frame->oui = HDMI_IEEE_OUI;
sys/dev/pci/drm/hdmi.c
545
frame->s3d_struct = HDMI_3D_STRUCTURE_INVALID;
sys/dev/pci/drm/hdmi.c
546
frame->length = HDMI_VENDOR_INFOFRAME_SIZE;
sys/dev/pci/drm/hdmi.c
552
static int hdmi_vendor_infoframe_length(const struct hdmi_vendor_infoframe *frame)
sys/dev/pci/drm/hdmi.c
555
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/dev/pci/drm/hdmi.c
557
else if (frame->vic != 0 || frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
sys/dev/pci/drm/hdmi.c
563
static int hdmi_vendor_infoframe_check_only(const struct hdmi_vendor_infoframe *frame)
sys/dev/pci/drm/hdmi.c
565
if (frame->type != HDMI_INFOFRAME_TYPE_VENDOR ||
sys/dev/pci/drm/hdmi.c
566
frame->version != 1 ||
sys/dev/pci/drm/hdmi.c
567
frame->oui != HDMI_IEEE_OUI)
sys/dev/pci/drm/hdmi.c
571
if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
sys/dev/pci/drm/hdmi.c
574
if (frame->length != hdmi_vendor_infoframe_length(frame))
sys/dev/pci/drm/hdmi.c
58
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame)
sys/dev/pci/drm/hdmi.c
589
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame)
sys/dev/pci/drm/hdmi.c
591
frame->length = hdmi_vendor_infoframe_length(frame);
sys/dev/pci/drm/hdmi.c
593
return hdmi_vendor_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
60
memset(frame, 0, sizeof(*frame));
sys/dev/pci/drm/hdmi.c
611
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/hdmi.c
618
ret = hdmi_vendor_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
62
frame->type = HDMI_INFOFRAME_TYPE_AVI;
sys/dev/pci/drm/hdmi.c
622
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/dev/pci/drm/hdmi.c
629
ptr[0] = frame->type;
sys/dev/pci/drm/hdmi.c
63
frame->version = 2;
sys/dev/pci/drm/hdmi.c
630
ptr[1] = frame->version;
sys/dev/pci/drm/hdmi.c
631
ptr[2] = frame->length;
sys/dev/pci/drm/hdmi.c
639
if (frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) {
sys/dev/pci/drm/hdmi.c
64
frame->length = HDMI_AVI_INFOFRAME_SIZE;
sys/dev/pci/drm/hdmi.c
641
ptr[8] = (frame->s3d_struct & 0xf) << 4;
sys/dev/pci/drm/hdmi.c
642
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/dev/pci/drm/hdmi.c
643
ptr[9] = (frame->s3d_ext_data & 0xf) << 4;
sys/dev/pci/drm/hdmi.c
644
} else if (frame->vic) {
sys/dev/pci/drm/hdmi.c
646
ptr[8] = frame->vic;
sys/dev/pci/drm/hdmi.c
674
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/hdmi.c
679
ret = hdmi_vendor_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
68
static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame)
sys/dev/pci/drm/hdmi.c
683
return hdmi_vendor_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
688
hdmi_vendor_any_infoframe_check_only(const union hdmi_vendor_any_infoframe *frame)
sys/dev/pci/drm/hdmi.c
690
if (frame->any.type != HDMI_INFOFRAME_TYPE_VENDOR ||
sys/dev/pci/drm/hdmi.c
691
frame->any.version != 1)
sys/dev/pci/drm/hdmi.c
70
if (frame->type != HDMI_INFOFRAME_TYPE_AVI ||
sys/dev/pci/drm/hdmi.c
704
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame)
sys/dev/pci/drm/hdmi.c
706
memset(frame, 0, sizeof(*frame));
sys/dev/pci/drm/hdmi.c
708
frame->type = HDMI_INFOFRAME_TYPE_DRM;
sys/dev/pci/drm/hdmi.c
709
frame->version = 1;
sys/dev/pci/drm/hdmi.c
71
frame->version != 2 ||
sys/dev/pci/drm/hdmi.c
710
frame->length = HDMI_DRM_INFOFRAME_SIZE;
sys/dev/pci/drm/hdmi.c
716
static int hdmi_drm_infoframe_check_only(const struct hdmi_drm_infoframe *frame)
sys/dev/pci/drm/hdmi.c
718
if (frame->type != HDMI_INFOFRAME_TYPE_DRM ||
sys/dev/pci/drm/hdmi.c
719
frame->version != 1)
sys/dev/pci/drm/hdmi.c
72
frame->length != HDMI_AVI_INFOFRAME_SIZE)
sys/dev/pci/drm/hdmi.c
722
if (frame->length != HDMI_DRM_INFOFRAME_SIZE)
sys/dev/pci/drm/hdmi.c
735
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame)
sys/dev/pci/drm/hdmi.c
737
return hdmi_drm_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
75
if (frame->picture_aspect > HDMI_PICTURE_ASPECT_16_9)
sys/dev/pci/drm/hdmi.c
755
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/hdmi.c
762
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/dev/pci/drm/hdmi.c
769
ptr[0] = frame->type;
sys/dev/pci/drm/hdmi.c
770
ptr[1] = frame->version;
sys/dev/pci/drm/hdmi.c
771
ptr[2] = frame->length;
sys/dev/pci/drm/hdmi.c
777
*ptr++ = frame->eotf;
sys/dev/pci/drm/hdmi.c
778
*ptr++ = frame->metadata_type;
sys/dev/pci/drm/hdmi.c
781
*ptr++ = frame->display_primaries[i].x;
sys/dev/pci/drm/hdmi.c
782
*ptr++ = frame->display_primaries[i].x >> 8;
sys/dev/pci/drm/hdmi.c
783
*ptr++ = frame->display_primaries[i].y;
sys/dev/pci/drm/hdmi.c
784
*ptr++ = frame->display_primaries[i].y >> 8;
sys/dev/pci/drm/hdmi.c
787
*ptr++ = frame->white_point.x;
sys/dev/pci/drm/hdmi.c
788
*ptr++ = frame->white_point.x >> 8;
sys/dev/pci/drm/hdmi.c
790
*ptr++ = frame->white_point.y;
sys/dev/pci/drm/hdmi.c
791
*ptr++ = frame->white_point.y >> 8;
sys/dev/pci/drm/hdmi.c
793
*ptr++ = frame->max_display_mastering_luminance;
sys/dev/pci/drm/hdmi.c
794
*ptr++ = frame->max_display_mastering_luminance >> 8;
sys/dev/pci/drm/hdmi.c
796
*ptr++ = frame->min_display_mastering_luminance;
sys/dev/pci/drm/hdmi.c
797
*ptr++ = frame->min_display_mastering_luminance >> 8;
sys/dev/pci/drm/hdmi.c
799
*ptr++ = frame->max_cll;
sys/dev/pci/drm/hdmi.c
800
*ptr++ = frame->max_cll >> 8;
sys/dev/pci/drm/hdmi.c
802
*ptr++ = frame->max_fall;
sys/dev/pci/drm/hdmi.c
803
*ptr++ = frame->max_fall >> 8;
sys/dev/pci/drm/hdmi.c
828
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/hdmi.c
833
ret = hdmi_drm_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
837
return hdmi_drm_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
845
hdmi_vendor_any_infoframe_check(union hdmi_vendor_any_infoframe *frame)
sys/dev/pci/drm/hdmi.c
849
ret = hdmi_vendor_any_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
854
if (frame->any.oui != HDMI_IEEE_OUI)
sys/dev/pci/drm/hdmi.c
857
return hdmi_vendor_infoframe_check(&frame->hdmi);
sys/dev/pci/drm/hdmi.c
864
hdmi_vendor_any_infoframe_pack_only(const union hdmi_vendor_any_infoframe *frame,
sys/dev/pci/drm/hdmi.c
869
ret = hdmi_vendor_any_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
874
if (frame->any.oui != HDMI_IEEE_OUI)
sys/dev/pci/drm/hdmi.c
877
return hdmi_vendor_infoframe_pack_only(&frame->hdmi, buffer, size);
sys/dev/pci/drm/hdmi.c
885
hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame,
sys/dev/pci/drm/hdmi.c
890
ret = hdmi_vendor_any_infoframe_check(frame);
sys/dev/pci/drm/hdmi.c
894
return hdmi_vendor_any_infoframe_pack_only(frame, buffer, size);
sys/dev/pci/drm/hdmi.c
90
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame)
sys/dev/pci/drm/hdmi.c
912
hdmi_infoframe_pack_only(const union hdmi_infoframe *frame, void *buffer, size_t size)
sys/dev/pci/drm/hdmi.c
916
switch (frame->any.type) {
sys/dev/pci/drm/hdmi.c
918
length = hdmi_avi_infoframe_pack_only(&frame->avi,
sys/dev/pci/drm/hdmi.c
92
return hdmi_avi_infoframe_check_only(frame);
sys/dev/pci/drm/hdmi.c
922
length = hdmi_drm_infoframe_pack_only(&frame->drm,
sys/dev/pci/drm/hdmi.c
926
length = hdmi_spd_infoframe_pack_only(&frame->spd,
sys/dev/pci/drm/hdmi.c
930
length = hdmi_audio_infoframe_pack_only(&frame->audio,
sys/dev/pci/drm/hdmi.c
934
length = hdmi_vendor_any_infoframe_pack_only(&frame->vendor,
sys/dev/pci/drm/hdmi.c
938
WARN(1, "Bad infoframe type %d\n", frame->any.type);
sys/dev/pci/drm/hdmi.c
964
hdmi_infoframe_pack(union hdmi_infoframe *frame,
sys/dev/pci/drm/hdmi.c
969
switch (frame->any.type) {
sys/dev/pci/drm/hdmi.c
971
length = hdmi_avi_infoframe_pack(&frame->avi, buffer, size);
sys/dev/pci/drm/hdmi.c
974
length = hdmi_drm_infoframe_pack(&frame->drm, buffer, size);
sys/dev/pci/drm/hdmi.c
977
length = hdmi_spd_infoframe_pack(&frame->spd, buffer, size);
sys/dev/pci/drm/hdmi.c
980
length = hdmi_audio_infoframe_pack(&frame->audio, buffer, size);
sys/dev/pci/drm/hdmi.c
983
length = hdmi_vendor_any_infoframe_pack(&frame->vendor,
sys/dev/pci/drm/hdmi.c
987
WARN(1, "Bad infoframe type %d\n", frame->any.type);
sys/dev/pci/drm/i915/display/intel_crtc_state_dump.c
47
const union hdmi_infoframe *frame)
sys/dev/pci/drm/i915/display/intel_crtc_state_dump.c
52
hdmi_infoframe_log(KERN_DEBUG, display->drm->dev, frame);
sys/dev/pci/drm/i915/display/intel_display_types.h
1921
const void *frame, ssize_t len);
sys/dev/pci/drm/i915/display/intel_display_types.h
1925
void *frame, ssize_t len);
sys/dev/pci/drm/i915/display/intel_hdmi.c
215
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
218
const u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
251
void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
254
u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
283
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
286
const u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
322
void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
326
u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
358
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
361
const u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
400
void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
404
u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
432
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
435
const u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
472
void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
476
u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
508
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
511
const u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
551
unsigned int type, void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_hdmi.c
555
u32 *data = frame;
sys/dev/pci/drm/i915/display/intel_hdmi.c
653
const union hdmi_infoframe *frame)
sys/dev/pci/drm/i915/display/intel_hdmi.c
663
if (drm_WARN_ON(encoder->base.dev, frame->any.type != type))
sys/dev/pci/drm/i915/display/intel_hdmi.c
667
len = hdmi_infoframe_pack_only(frame, buffer + 1, sizeof(buffer) - 1);
sys/dev/pci/drm/i915/display/intel_hdmi.c
682
union hdmi_infoframe *frame)
sys/dev/pci/drm/i915/display/intel_hdmi.c
699
ret = hdmi_infoframe_unpack(frame, buffer + 1, sizeof(buffer) - 1);
sys/dev/pci/drm/i915/display/intel_hdmi.c
706
if (frame->any.type != type)
sys/dev/pci/drm/i915/display/intel_hdmi.c
709
frame->any.type, type);
sys/dev/pci/drm/i915/display/intel_hdmi.c
717
struct hdmi_avi_infoframe *frame = &crtc_state->infoframes.avi.avi;
sys/dev/pci/drm/i915/display/intel_hdmi.c
729
ret = drm_hdmi_avi_infoframe_from_display_mode(frame, &connector->base,
sys/dev/pci/drm/i915/display/intel_hdmi.c
735
frame->colorspace = HDMI_COLORSPACE_YUV420;
sys/dev/pci/drm/i915/display/intel_hdmi.c
737
frame->colorspace = HDMI_COLORSPACE_YUV444;
sys/dev/pci/drm/i915/display/intel_hdmi.c
739
frame->colorspace = HDMI_COLORSPACE_RGB;
sys/dev/pci/drm/i915/display/intel_hdmi.c
741
drm_hdmi_avi_infoframe_colorimetry(frame, conn_state);
sys/dev/pci/drm/i915/display/intel_hdmi.c
748
drm_hdmi_avi_infoframe_quant_range(frame, &connector->base,
sys/dev/pci/drm/i915/display/intel_hdmi.c
754
frame->quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
sys/dev/pci/drm/i915/display/intel_hdmi.c
755
frame->ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
sys/dev/pci/drm/i915/display/intel_hdmi.c
758
drm_hdmi_avi_infoframe_content_type(frame, conn_state);
sys/dev/pci/drm/i915/display/intel_hdmi.c
762
ret = hdmi_avi_infoframe_check(frame);
sys/dev/pci/drm/i915/display/intel_hdmi.c
775
struct hdmi_spd_infoframe *frame = &crtc_state->infoframes.spd.spd;
sys/dev/pci/drm/i915/display/intel_hdmi.c
785
ret = hdmi_spd_infoframe_init(frame, "Intel", "Discrete gfx");
sys/dev/pci/drm/i915/display/intel_hdmi.c
787
ret = hdmi_spd_infoframe_init(frame, "Intel", "Integrated gfx");
sys/dev/pci/drm/i915/display/intel_hdmi.c
792
frame->sdi = HDMI_SPD_SDI_PC;
sys/dev/pci/drm/i915/display/intel_hdmi.c
794
ret = hdmi_spd_infoframe_check(frame);
sys/dev/pci/drm/i915/display/intel_hdmi.c
806
struct hdmi_vendor_infoframe *frame =
sys/dev/pci/drm/i915/display/intel_hdmi.c
818
ret = drm_hdmi_vendor_infoframe_from_display_mode(frame,
sys/dev/pci/drm/i915/display/intel_hdmi.c
824
ret = hdmi_vendor_infoframe_check(frame);
sys/dev/pci/drm/i915/display/intel_hdmi.c
837
struct hdmi_drm_infoframe *frame = &crtc_state->infoframes.drm.drm;
sys/dev/pci/drm/i915/display/intel_hdmi.c
852
ret = drm_hdmi_infoframe_set_hdr_metadata(frame, conn_state);
sys/dev/pci/drm/i915/display/intel_hdmi.c
859
ret = hdmi_drm_infoframe_check(frame);
sys/dev/pci/drm/i915/display/intel_hdmi.h
50
union hdmi_infoframe *frame);
sys/dev/pci/drm/i915/display/intel_hdmi.h
67
const void *frame, ssize_t len);
sys/dev/pci/drm/i915/display/intel_hdmi.h
71
void *frame, ssize_t len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
404
const u8 *frame,
sys/dev/pci/drm/i915/display/intel_lspcon.c
425
memcpy(&avi_if[1], frame, len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
496
const void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_lspcon.c
507
frame, len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
510
frame, len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
515
hsw_write_infoframe(encoder, crtc_state, type, frame, len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
530
void *frame, ssize_t len)
sys/dev/pci/drm/i915/display/intel_lspcon.c
535
frame, len);
sys/dev/pci/drm/i915/display/intel_lspcon.c
548
union hdmi_infoframe frame;
sys/dev/pci/drm/i915/display/intel_lspcon.c
559
ret = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi,
sys/dev/pci/drm/i915/display/intel_lspcon.c
577
frame.avi.colorspace = HDMI_COLORSPACE_YUV420;
sys/dev/pci/drm/i915/display/intel_lspcon.c
579
frame.avi.colorspace = HDMI_COLORSPACE_RGB;
sys/dev/pci/drm/i915/display/intel_lspcon.c
582
drm_hdmi_avi_infoframe_colorimetry(&frame.avi, conn_state);
sys/dev/pci/drm/i915/display/intel_lspcon.c
589
drm_hdmi_avi_infoframe_quant_range(&frame.avi,
sys/dev/pci/drm/i915/display/intel_lspcon.c
596
frame.avi.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
sys/dev/pci/drm/i915/display/intel_lspcon.c
597
frame.avi.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
sys/dev/pci/drm/i915/display/intel_lspcon.c
600
drm_hdmi_avi_infoframe_content_type(&frame.avi, conn_state);
sys/dev/pci/drm/i915/display/intel_lspcon.c
602
ret = hdmi_infoframe_pack(&frame, buf, sizeof(buf));
sys/dev/pci/drm/i915/display/intel_lspcon.h
32
void *frame, ssize_t len);
sys/dev/pci/drm/i915/display/intel_psr.c
4139
int frame;
sys/dev/pci/drm/i915/display/intel_psr.c
4150
for (frame = 0; frame < PSR2_SU_STATUS_FRAMES; frame += 3) {
sys/dev/pci/drm/i915/display/intel_psr.c
4152
PSR2_SU_STATUS(display, cpu_transcoder, frame));
sys/dev/pci/drm/i915/display/intel_psr.c
4153
su_frames_val[frame / 3] = val;
sys/dev/pci/drm/i915/display/intel_psr.c
4158
for (frame = 0; frame < PSR2_SU_STATUS_FRAMES; frame++) {
sys/dev/pci/drm/i915/display/intel_psr.c
4161
su_blocks = su_frames_val[frame / 3] &
sys/dev/pci/drm/i915/display/intel_psr.c
4162
PSR2_SU_STATUS_MASK(frame);
sys/dev/pci/drm/i915/display/intel_psr.c
4163
su_blocks = su_blocks >> PSR2_SU_STATUS_SHIFT(frame);
sys/dev/pci/drm/i915/display/intel_psr.c
4164
seq_printf(m, "%d\t%d\n", frame, su_blocks);
sys/dev/pci/drm/i915/display/intel_psr_regs.h
230
#define PSR2_SU_STATUS(dev_priv, tran, frame) (_PSR2_SU_STATUS(dev_priv, tran, (frame) / 3))
sys/dev/pci/drm/i915/display/intel_psr_regs.h
231
#define PSR2_SU_STATUS_SHIFT(frame) (((frame) % 3) * 10)
sys/dev/pci/drm/i915/display/intel_psr_regs.h
232
#define PSR2_SU_STATUS_MASK(frame) (0x3ff << PSR2_SU_STATUS_SHIFT(frame))
sys/dev/pci/drm/i915/display/intel_sdvo.c
1103
struct hdmi_avi_infoframe *frame = &crtc_state->infoframes.avi.avi;
sys/dev/pci/drm/i915/display/intel_sdvo.c
1114
ret = drm_hdmi_avi_infoframe_from_display_mode(frame,
sys/dev/pci/drm/i915/display/intel_sdvo.c
1120
drm_hdmi_avi_infoframe_quant_range(frame,
sys/dev/pci/drm/i915/display/intel_sdvo.c
1127
ret = hdmi_avi_infoframe_check(frame);
sys/dev/pci/drm/i915/display/intel_sdvo.c
1139
const union hdmi_infoframe *frame = &crtc_state->infoframes.avi;
sys/dev/pci/drm/i915/display/intel_sdvo.c
1147
frame->any.type != HDMI_INFOFRAME_TYPE_AVI))
sys/dev/pci/drm/i915/display/intel_sdvo.c
1150
len = hdmi_infoframe_pack_only(frame, sdvo_data, sizeof(sdvo_data));
sys/dev/pci/drm/i915/display/intel_sdvo.c
1164
union hdmi_infoframe *frame = &crtc_state->infoframes.avi;
sys/dev/pci/drm/i915/display/intel_sdvo.c
1183
ret = hdmi_infoframe_unpack(frame, sdvo_data, len);
sys/dev/pci/drm/i915/display/intel_sdvo.c
1189
if (frame->any.type != HDMI_INFOFRAME_TYPE_AVI)
sys/dev/pci/drm/i915/display/intel_sdvo.c
1192
frame->any.type, HDMI_INFOFRAME_TYPE_AVI);
sys/dev/pci/drm/i915/display/intel_vblank.c
111
frame = intel_de_read64_2x32(display, PIPEFRAMEPIXEL(display, pipe),
sys/dev/pci/drm/i915/display/intel_vblank.c
114
pixel = frame & PIPE_PIXEL_MASK;
sys/dev/pci/drm/i915/display/intel_vblank.c
115
frame = (frame >> PIPE_FRAME_LOW_SHIFT) & 0xffffff;
sys/dev/pci/drm/i915/display/intel_vblank.c
122
return (frame + (pixel >= vbl_start)) & 0xffffff;
sys/dev/pci/drm/i915/display/intel_vblank.c
80
u64 frame;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1315
struct measure_breadcrumb *frame;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1320
frame = kzalloc(sizeof(*frame), GFP_KERNEL);
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1321
if (!frame)
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1324
frame->rq.i915 = engine->i915;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1325
frame->rq.engine = engine;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1326
frame->rq.context = ce;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1327
rcu_assign_pointer(frame->rq.timeline, ce->timeline);
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1328
frame->rq.hwsp_seqno = ce->timeline->hwsp_seqno;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1330
frame->ring.vaddr = frame->cs;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1331
frame->ring.size = sizeof(frame->cs);
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1332
frame->ring.wrap =
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1333
BITS_PER_TYPE(frame->ring.size) - ilog2(frame->ring.size);
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1334
frame->ring.effective_size = frame->ring.size;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1335
intel_ring_update_space(&frame->ring);
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1336
frame->rq.ring = &frame->ring;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1341
dw = engine->emit_fini_breadcrumb(&frame->rq, frame->cs) - frame->cs;
sys/dev/pci/drm/i915/gt/intel_engine_cs.c
1348
kfree(frame);
sys/dev/pci/drm/include/drm/display/drm_hdmi_helper.h
13
drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/drm/display/drm_hdmi_helper.h
17
drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/drm/display/drm_hdmi_helper.h
21
drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/include/drm/display/drm_hdmi_helper.h
24
void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/drm/display/drm_hdmi_state_helper.h
21
struct hdmi_audio_infoframe *frame);
sys/dev/pci/drm/include/drm/drm_debugfs_crc.h
41
uint32_t frame;
sys/dev/pci/drm/include/drm/drm_debugfs_crc.h
71
uint32_t frame, uint32_t *crcs);
sys/dev/pci/drm/include/drm/drm_debugfs_crc.h
74
uint32_t frame, uint32_t *crcs)
sys/dev/pci/drm/include/drm/drm_edid.h
365
drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/drm/drm_edid.h
369
drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/include/drm/drm_edid.h
374
drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
220
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
221
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
sys/dev/pci/drm/include/linux/hdmi.h
223
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
225
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
226
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
227
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame, void *buffer,
sys/dev/pci/drm/include/linux/hdmi.h
229
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
231
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
232
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
261
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
263
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer,
sys/dev/pci/drm/include/linux/hdmi.h
265
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
267
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
343
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
344
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
346
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
348
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
352
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
405
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
406
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
408
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
410
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame);
sys/dev/pci/drm/include/linux/hdmi.h
444
ssize_t hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer,
sys/dev/pci/drm/include/linux/hdmi.h
446
ssize_t hdmi_infoframe_pack_only(const union hdmi_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
448
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
sys/dev/pci/drm/include/linux/hdmi.h
451
const union hdmi_infoframe *frame);
sys/dev/pci/drm/include/uapi/drm/drm_sarea.h
80
struct drm_sarea_frame frame; /**< frame */
sys/dev/pci/drm/radeon/evergreen_hdmi.c
213
uint8_t *frame = buffer + 3;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
216
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
sys/dev/pci/drm/radeon/evergreen_hdmi.c
218
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
sys/dev/pci/drm/radeon/evergreen_hdmi.c
220
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
sys/dev/pci/drm/radeon/evergreen_hdmi.c
222
frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
221
uint8_t *frame = buffer + 3;
sys/dev/pci/drm/radeon/r600_hdmi.c
224
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
226
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
228
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
230
frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
252
const u8 *frame = buffer + 3;
sys/dev/pci/drm/radeon/r600_hdmi.c
255
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
257
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x8] << 24));
sys/dev/pci/drm/radeon/r600_hdmi.c
398
struct hdmi_audio_infoframe frame;
sys/dev/pci/drm/radeon/r600_hdmi.c
413
err = hdmi_audio_infoframe_init(&frame);
sys/dev/pci/drm/radeon/r600_hdmi.c
419
frame.channels = audio.channels;
sys/dev/pci/drm/radeon/r600_hdmi.c
421
err = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
sys/dev/pci/drm/radeon/radeon_audio.c
458
struct hdmi_avi_infoframe frame;
sys/dev/pci/drm/radeon/radeon_audio.c
464
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
sys/dev/pci/drm/radeon/radeon_audio.c
471
drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode,
sys/dev/pci/drm/radeon/radeon_audio.c
477
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
sys/dev/pci/if_iwi.c
870
struct iwi_frame *frame, struct mbuf_list *ml)
sys/dev/pci/if_iwi.c
881
letoh16(frame->len), frame->chan, frame->rssi_dbm));
sys/dev/pci/if_iwi.c
883
if (letoh16(frame->len) < sizeof (struct ieee80211_frame_min) ||
sys/dev/pci/if_iwi.c
884
letoh16(frame->len) > MCLBYTES) {
sys/dev/pci/if_iwi.c
934
sizeof (struct iwi_frame) + letoh16(frame->len);
sys/dev/pci/if_iwi.c
942
tap->wr_rate = iwi_rate(frame->rate);
sys/dev/pci/if_iwi.c
944
htole16(ic->ic_channels[frame->chan].ic_freq);
sys/dev/pci/if_iwi.c
946
htole16(ic->ic_channels[frame->chan].ic_flags);
sys/dev/pci/if_iwi.c
947
tap->wr_antsignal = frame->signal;
sys/dev/pci/if_iwi.c
948
tap->wr_antenna = frame->antenna & 0x3;
sys/dev/pci/if_iwi.c
949
if (frame->antenna & 0x40)
sys/dev/pci/if_iwi.c
962
rxi.rxi_rssi = frame->rssi_dbm;
sys/dev/pci/if_iwireg.h
146
struct ieee80211_frame frame;
sys/dev/pci/if_iwmreg.h
5177
struct ieee80211_frame frame[0];
sys/dev/pci/if_ix.c
1000
tmp = IXGBE_DV_X540(frame, frame);
sys/dev/pci/if_ix.c
1003
tmp = IXGBE_DV(frame, frame);
sys/dev/pci/if_ix.c
1016
tmp = IXGBE_LOW_DV_X540(frame);
sys/dev/pci/if_ix.c
1019
tmp = IXGBE_LOW_DV(frame);
sys/dev/pci/if_ix.c
990
uint32_t rxpb, frame, size, tmp;
sys/dev/pci/if_ix.c
992
frame = sc->max_frame_size;
sys/dev/pci/if_nep.c
806
uint64_t frame;
sys/dev/pci/if_nep.c
809
frame = MIF_FRAME_READ;
sys/dev/pci/if_nep.c
810
frame |= (reg << MIF_FRAME_REG_SHIFT) | (phy << MIF_FRAME_PHY_SHIFT);
sys/dev/pci/if_nep.c
811
nep_write(sc, MIF_FRAME_OUTPUT, frame);
sys/dev/pci/if_nep.c
814
frame = nep_read(sc, MIF_FRAME_OUTPUT);
sys/dev/pci/if_nep.c
815
if (frame & MIF_FRAME_TA0)
sys/dev/pci/if_nep.c
816
return (frame & MIF_FRAME_DATA);
sys/dev/pci/if_nep.c
827
uint64_t frame;
sys/dev/pci/if_nep.c
830
frame = MIF_FRAME_WRITE;
sys/dev/pci/if_nep.c
831
frame |= (reg << MIF_FRAME_REG_SHIFT) | (phy << MIF_FRAME_PHY_SHIFT);
sys/dev/pci/if_nep.c
832
frame |= (val & MIF_FRAME_DATA);
sys/dev/pci/if_nep.c
833
nep_write(sc, MIF_FRAME_OUTPUT, frame);
sys/dev/pci/if_nep.c
836
frame = nep_read(sc, MIF_FRAME_OUTPUT);
sys/dev/pci/if_nep.c
837
if (frame & MIF_FRAME_TA0)
sys/dev/pci/if_nge.c
361
nge_mii_readreg(struct nge_softc *sc, struct nge_mii_frame *frame)
sys/dev/pci/if_nge.c
370
frame->mii_stdelim = NGE_MII_STARTDELIM;
sys/dev/pci/if_nge.c
371
frame->mii_opcode = NGE_MII_READOP;
sys/dev/pci/if_nge.c
372
frame->mii_turnaround = 0;
sys/dev/pci/if_nge.c
373
frame->mii_data = 0;
sys/dev/pci/if_nge.c
387
nge_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_nge.c
388
nge_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_nge.c
389
nge_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_nge.c
390
nge_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_nge.c
426
frame->mii_data |= i;
sys/dev/pci/if_nge.c
451
nge_mii_writereg(struct nge_softc *sc, struct nge_mii_frame *frame)
sys/dev/pci/if_nge.c
460
frame->mii_stdelim = NGE_MII_STARTDELIM;
sys/dev/pci/if_nge.c
461
frame->mii_opcode = NGE_MII_WRITEOP;
sys/dev/pci/if_nge.c
462
frame->mii_turnaround = NGE_MII_TURNAROUND;
sys/dev/pci/if_nge.c
471
nge_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_nge.c
472
nge_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_nge.c
473
nge_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_nge.c
474
nge_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_nge.c
475
nge_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/pci/if_nge.c
476
nge_mii_send(sc, frame->mii_data, 16);
sys/dev/pci/if_nge.c
498
struct nge_mii_frame frame;
sys/dev/pci/if_nge.c
502
bzero(&frame, sizeof(frame));
sys/dev/pci/if_nge.c
504
frame.mii_phyaddr = phy;
sys/dev/pci/if_nge.c
505
frame.mii_regaddr = reg;
sys/dev/pci/if_nge.c
506
nge_mii_readreg(sc, &frame);
sys/dev/pci/if_nge.c
508
return(frame.mii_data);
sys/dev/pci/if_nge.c
515
struct nge_mii_frame frame;
sys/dev/pci/if_nge.c
520
bzero(&frame, sizeof(frame));
sys/dev/pci/if_nge.c
522
frame.mii_phyaddr = phy;
sys/dev/pci/if_nge.c
523
frame.mii_regaddr = reg;
sys/dev/pci/if_nge.c
524
frame.mii_data = data;
sys/dev/pci/if_nge.c
525
nge_mii_writereg(sc, &frame);
sys/dev/pci/if_sis.c
413
sis_mii_readreg(struct sis_softc *sc, struct sis_mii_frame *frame)
sys/dev/pci/if_sis.c
422
frame->mii_stdelim = SIS_MII_STARTDELIM;
sys/dev/pci/if_sis.c
423
frame->mii_opcode = SIS_MII_READOP;
sys/dev/pci/if_sis.c
424
frame->mii_turnaround = 0;
sys/dev/pci/if_sis.c
425
frame->mii_data = 0;
sys/dev/pci/if_sis.c
437
sis_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_sis.c
438
sis_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_sis.c
439
sis_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_sis.c
440
sis_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_sis.c
477
frame->mii_data |= i;
sys/dev/pci/if_sis.c
502
sis_mii_writereg(struct sis_softc *sc, struct sis_mii_frame *frame)
sys/dev/pci/if_sis.c
511
frame->mii_stdelim = SIS_MII_STARTDELIM;
sys/dev/pci/if_sis.c
512
frame->mii_opcode = SIS_MII_WRITEOP;
sys/dev/pci/if_sis.c
513
frame->mii_turnaround = SIS_MII_TURNAROUND;
sys/dev/pci/if_sis.c
522
sis_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_sis.c
523
sis_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_sis.c
524
sis_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_sis.c
525
sis_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_sis.c
526
sis_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/pci/if_sis.c
527
sis_mii_send(sc, frame->mii_data, 16);
sys/dev/pci/if_sis.c
549
struct sis_mii_frame frame;
sys/dev/pci/if_sis.c
603
bzero(&frame, sizeof(frame));
sys/dev/pci/if_sis.c
605
frame.mii_phyaddr = phy;
sys/dev/pci/if_sis.c
606
frame.mii_regaddr = reg;
sys/dev/pci/if_sis.c
607
sis_mii_readreg(sc, &frame);
sys/dev/pci/if_sis.c
609
return (frame.mii_data);
sys/dev/pci/if_sis.c
617
struct sis_mii_frame frame;
sys/dev/pci/if_sis.c
651
bzero(&frame, sizeof(frame));
sys/dev/pci/if_sis.c
653
frame.mii_phyaddr = phy;
sys/dev/pci/if_sis.c
654
frame.mii_regaddr = reg;
sys/dev/pci/if_sis.c
655
frame.mii_data = data;
sys/dev/pci/if_sis.c
656
sis_mii_writereg(sc, &frame);
sys/dev/pci/if_ste.c
193
ste_mii_readreg(struct ste_softc *sc, struct ste_mii_frame *frame)
sys/dev/pci/if_ste.c
202
frame->mii_stdelim = STE_MII_STARTDELIM;
sys/dev/pci/if_ste.c
203
frame->mii_opcode = STE_MII_READOP;
sys/dev/pci/if_ste.c
204
frame->mii_turnaround = 0;
sys/dev/pci/if_ste.c
205
frame->mii_data = 0;
sys/dev/pci/if_ste.c
218
ste_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_ste.c
219
ste_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_ste.c
220
ste_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_ste.c
221
ste_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_ste.c
258
frame->mii_data |= i;
sys/dev/pci/if_ste.c
283
ste_mii_writereg(struct ste_softc *sc, struct ste_mii_frame *frame)
sys/dev/pci/if_ste.c
292
frame->mii_stdelim = STE_MII_STARTDELIM;
sys/dev/pci/if_ste.c
293
frame->mii_opcode = STE_MII_WRITEOP;
sys/dev/pci/if_ste.c
294
frame->mii_turnaround = STE_MII_TURNAROUND;
sys/dev/pci/if_ste.c
303
ste_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_ste.c
304
ste_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_ste.c
305
ste_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_ste.c
306
ste_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_ste.c
307
ste_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/pci/if_ste.c
308
ste_mii_send(sc, frame->mii_data, 16);
sys/dev/pci/if_ste.c
330
struct ste_mii_frame frame;
sys/dev/pci/if_ste.c
335
bzero(&frame, sizeof(frame));
sys/dev/pci/if_ste.c
337
frame.mii_phyaddr = phy;
sys/dev/pci/if_ste.c
338
frame.mii_regaddr = reg;
sys/dev/pci/if_ste.c
339
ste_mii_readreg(sc, &frame);
sys/dev/pci/if_ste.c
341
return(frame.mii_data);
sys/dev/pci/if_ste.c
348
struct ste_mii_frame frame;
sys/dev/pci/if_ste.c
350
bzero(&frame, sizeof(frame));
sys/dev/pci/if_ste.c
352
frame.mii_phyaddr = phy;
sys/dev/pci/if_ste.c
353
frame.mii_regaddr = reg;
sys/dev/pci/if_ste.c
354
frame.mii_data = data;
sys/dev/pci/if_ste.c
356
ste_mii_writereg(sc, &frame);
sys/dev/pci/if_tl.c
533
tl_mii_readreg(struct tl_softc *sc, struct tl_mii_frame *frame)
sys/dev/pci/if_tl.c
545
frame->mii_stdelim = TL_MII_STARTDELIM;
sys/dev/pci/if_tl.c
546
frame->mii_opcode = TL_MII_READOP;
sys/dev/pci/if_tl.c
547
frame->mii_turnaround = 0;
sys/dev/pci/if_tl.c
548
frame->mii_data = 0;
sys/dev/pci/if_tl.c
565
tl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_tl.c
566
tl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_tl.c
567
tl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_tl.c
568
tl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_tl.c
602
frame->mii_data |= i;
sys/dev/pci/if_tl.c
624
tl_mii_writereg(struct tl_softc *sc, struct tl_mii_frame *frame)
sys/dev/pci/if_tl.c
636
frame->mii_stdelim = TL_MII_STARTDELIM;
sys/dev/pci/if_tl.c
637
frame->mii_opcode = TL_MII_WRITEOP;
sys/dev/pci/if_tl.c
638
frame->mii_turnaround = TL_MII_TURNAROUND;
sys/dev/pci/if_tl.c
652
tl_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_tl.c
653
tl_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_tl.c
654
tl_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_tl.c
655
tl_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_tl.c
656
tl_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/pci/if_tl.c
657
tl_mii_send(sc, frame->mii_data, 16);
sys/dev/pci/if_tl.c
680
struct tl_mii_frame frame;
sys/dev/pci/if_tl.c
682
bzero(&frame, sizeof(frame));
sys/dev/pci/if_tl.c
684
frame.mii_phyaddr = phy;
sys/dev/pci/if_tl.c
685
frame.mii_regaddr = reg;
sys/dev/pci/if_tl.c
686
tl_mii_readreg(sc, &frame);
sys/dev/pci/if_tl.c
688
return(frame.mii_data);
sys/dev/pci/if_tl.c
695
struct tl_mii_frame frame;
sys/dev/pci/if_tl.c
697
bzero(&frame, sizeof(frame));
sys/dev/pci/if_tl.c
699
frame.mii_phyaddr = phy;
sys/dev/pci/if_tl.c
700
frame.mii_regaddr = reg;
sys/dev/pci/if_tl.c
701
frame.mii_data = data;
sys/dev/pci/if_tl.c
703
tl_mii_writereg(sc, &frame);
sys/dev/pci/if_vr.c
213
vr_mii_readreg(struct vr_softc *sc, struct vr_mii_frame *frame)
sys/dev/pci/if_vr.c
221
frame->mii_phyaddr);
sys/dev/pci/if_vr.c
224
CSR_WRITE_1(sc, VR_MIIADDR, frame->mii_regaddr);
sys/dev/pci/if_vr.c
233
frame->mii_data = CSR_READ_2(sc, VR_MIIDATA);
sys/dev/pci/if_vr.c
244
vr_mii_writereg(struct vr_softc *sc, struct vr_mii_frame *frame)
sys/dev/pci/if_vr.c
252
frame->mii_phyaddr);
sys/dev/pci/if_vr.c
255
CSR_WRITE_1(sc, VR_MIIADDR, frame->mii_regaddr);
sys/dev/pci/if_vr.c
256
CSR_WRITE_2(sc, VR_MIIDATA, frame->mii_data);
sys/dev/pci/if_vr.c
275
struct vr_mii_frame frame;
sys/dev/pci/if_vr.c
286
bzero(&frame, sizeof(frame));
sys/dev/pci/if_vr.c
288
frame.mii_phyaddr = phy;
sys/dev/pci/if_vr.c
289
frame.mii_regaddr = reg;
sys/dev/pci/if_vr.c
290
vr_mii_readreg(sc, &frame);
sys/dev/pci/if_vr.c
292
return(frame.mii_data);
sys/dev/pci/if_vr.c
299
struct vr_mii_frame frame;
sys/dev/pci/if_vr.c
310
bzero(&frame, sizeof(frame));
sys/dev/pci/if_vr.c
312
frame.mii_phyaddr = phy;
sys/dev/pci/if_vr.c
313
frame.mii_regaddr = reg;
sys/dev/pci/if_vr.c
314
frame.mii_data = data;
sys/dev/pci/if_vr.c
316
vr_mii_writereg(sc, &frame);
sys/dev/pci/if_wb.c
314
wb_mii_readreg(struct wb_softc *sc, struct wb_mii_frame *frame)
sys/dev/pci/if_wb.c
323
frame->mii_stdelim = WB_MII_STARTDELIM;
sys/dev/pci/if_wb.c
324
frame->mii_opcode = WB_MII_READOP;
sys/dev/pci/if_wb.c
325
frame->mii_turnaround = 0;
sys/dev/pci/if_wb.c
326
frame->mii_data = 0;
sys/dev/pci/if_wb.c
340
wb_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_wb.c
341
wb_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_wb.c
342
wb_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_wb.c
343
wb_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_wb.c
383
frame->mii_data |= i;
sys/dev/pci/if_wb.c
408
wb_mii_writereg(struct wb_softc *sc, struct wb_mii_frame *frame)
sys/dev/pci/if_wb.c
417
frame->mii_stdelim = WB_MII_STARTDELIM;
sys/dev/pci/if_wb.c
418
frame->mii_opcode = WB_MII_WRITEOP;
sys/dev/pci/if_wb.c
419
frame->mii_turnaround = WB_MII_TURNAROUND;
sys/dev/pci/if_wb.c
428
wb_mii_send(sc, frame->mii_stdelim, 2);
sys/dev/pci/if_wb.c
429
wb_mii_send(sc, frame->mii_opcode, 2);
sys/dev/pci/if_wb.c
430
wb_mii_send(sc, frame->mii_phyaddr, 5);
sys/dev/pci/if_wb.c
431
wb_mii_send(sc, frame->mii_regaddr, 5);
sys/dev/pci/if_wb.c
432
wb_mii_send(sc, frame->mii_turnaround, 2);
sys/dev/pci/if_wb.c
433
wb_mii_send(sc, frame->mii_data, 16);
sys/dev/pci/if_wb.c
455
struct wb_mii_frame frame;
sys/dev/pci/if_wb.c
457
bzero(&frame, sizeof(frame));
sys/dev/pci/if_wb.c
459
frame.mii_phyaddr = phy;
sys/dev/pci/if_wb.c
460
frame.mii_regaddr = reg;
sys/dev/pci/if_wb.c
461
wb_mii_readreg(sc, &frame);
sys/dev/pci/if_wb.c
463
return(frame.mii_data);
sys/dev/pci/if_wb.c
470
struct wb_mii_frame frame;
sys/dev/pci/if_wb.c
472
bzero(&frame, sizeof(frame));
sys/dev/pci/if_wb.c
474
frame.mii_phyaddr = phy;
sys/dev/pci/if_wb.c
475
frame.mii_regaddr = reg;
sys/dev/pci/if_wb.c
476
frame.mii_data = data;
sys/dev/pci/if_wb.c
478
wb_mii_writereg(sc, &frame);
sys/dev/pv/vmt.c
1397
#define BACKDOOR_OP_I386(op, frame) \
sys/dev/pv/vmt.c
1418
::"a"(frame) \
sys/dev/pv/vmt.c
1421
#define BACKDOOR_OP_AMD64(op, frame) \
sys/dev/pv/vmt.c
1442
: /* No outputs. */ : "a" (frame) \
sys/dev/pv/vmt.c
1449
#define BACKDOOR_OP(op, frame) BACKDOOR_OP_I386(op, frame)
sys/dev/pv/vmt.c
1451
#define BACKDOOR_OP(op, frame) BACKDOOR_OP_AMD64(op, frame)
sys/dev/pv/vmt.c
1455
vm_cmd(struct vm_backdoor *frame)
sys/dev/pv/vmt.c
1457
BACKDOOR_OP("inl %%dx, %%eax;", frame);
sys/dev/pv/vmt.c
1461
vm_ins(struct vm_backdoor *frame)
sys/dev/pv/vmt.c
1463
BACKDOOR_OP("cld;\n\trep insb;", frame);
sys/dev/pv/vmt.c
1467
vm_outs(struct vm_backdoor *frame)
sys/dev/pv/vmt.c
1469
BACKDOOR_OP("cld;\n\trep outsb;", frame);
sys/dev/pv/vmt.c
1475
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1477
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1478
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1479
frame.ebx.word = proto | VM_RPC_FLAG_COOKIE;
sys/dev/pv/vmt.c
1480
frame.ecx.part.low = VM_CMD_RPC;
sys/dev/pv/vmt.c
1481
frame.ecx.part.high = VM_RPC_OPEN;
sys/dev/pv/vmt.c
1482
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1483
frame.edx.part.high = 0;
sys/dev/pv/vmt.c
1485
vm_cmd(&frame);
sys/dev/pv/vmt.c
1487
if (frame.ecx.part.high != 1 || frame.edx.part.low != 0) {
sys/dev/pv/vmt.c
1490
frame.eax.word, frame.ecx.word, frame.edx.word);
sys/dev/pv/vmt.c
1494
rpc->channel = frame.edx.part.high;
sys/dev/pv/vmt.c
1495
rpc->cookie1 = frame.esi.word;
sys/dev/pv/vmt.c
1496
rpc->cookie2 = frame.edi.word;
sys/dev/pv/vmt.c
1504
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1506
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1507
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1508
frame.ebx.word = 0;
sys/dev/pv/vmt.c
1509
frame.ecx.part.low = VM_CMD_RPC;
sys/dev/pv/vmt.c
1510
frame.ecx.part.high = VM_RPC_CLOSE;
sys/dev/pv/vmt.c
1511
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1512
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1513
frame.edi.word = rpc->cookie2;
sys/dev/pv/vmt.c
1514
frame.esi.word = rpc->cookie1;
sys/dev/pv/vmt.c
1516
vm_cmd(&frame);
sys/dev/pv/vmt.c
1518
if (frame.ecx.part.high == 0 || frame.ecx.part.low != 0) {
sys/dev/pv/vmt.c
1520
frame.eax.word, frame.ecx.word);
sys/dev/pv/vmt.c
1534
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1537
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1538
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1539
frame.ebx.word = length;
sys/dev/pv/vmt.c
1540
frame.ecx.part.low = VM_CMD_RPC;
sys/dev/pv/vmt.c
1541
frame.ecx.part.high = VM_RPC_SET_LENGTH;
sys/dev/pv/vmt.c
1542
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1543
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1544
frame.esi.word = rpc->cookie1;
sys/dev/pv/vmt.c
1545
frame.edi.word = rpc->cookie2;
sys/dev/pv/vmt.c
1547
vm_cmd(&frame);
sys/dev/pv/vmt.c
1549
if ((frame.ecx.part.high & VM_RPC_REPLY_SUCCESS) == 0) {
sys/dev/pv/vmt.c
1551
frame.eax.word, frame.ecx.word);
sys/dev/pv/vmt.c
1559
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1560
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1561
frame.ebx.word = VM_RPC_ENH_DATA;
sys/dev/pv/vmt.c
1562
frame.ecx.word = length;
sys/dev/pv/vmt.c
1563
frame.edx.part.low = VM_PORT_RPC;
sys/dev/pv/vmt.c
1564
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1565
frame.ebp.word = rpc->cookie1;
sys/dev/pv/vmt.c
1566
frame.edi.word = rpc->cookie2;
sys/dev/pv/vmt.c
1568
frame.esi.quad = (uint64_t)buf;
sys/dev/pv/vmt.c
1570
frame.esi.word = (uint32_t)buf;
sys/dev/pv/vmt.c
1573
vm_outs(&frame);
sys/dev/pv/vmt.c
1575
if (frame.ebx.word != VM_RPC_ENH_DATA) {
sys/dev/pv/vmt.c
1577
DPRINTF("vmware: send failed, ebx=%08x\n", frame.ebx.word);
sys/dev/pv/vmt.c
1594
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1597
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1598
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1599
frame.ebx.word = VM_RPC_ENH_DATA;
sys/dev/pv/vmt.c
1600
frame.ecx.word = length;
sys/dev/pv/vmt.c
1601
frame.edx.part.low = VM_PORT_RPC;
sys/dev/pv/vmt.c
1602
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1603
frame.esi.word = rpc->cookie1;
sys/dev/pv/vmt.c
1605
frame.edi.quad = (uint64_t)data;
sys/dev/pv/vmt.c
1607
frame.edi.word = (uint32_t)data;
sys/dev/pv/vmt.c
1609
frame.ebp.word = rpc->cookie2;
sys/dev/pv/vmt.c
1611
vm_ins(&frame);
sys/dev/pv/vmt.c
1616
if (frame.ebx.word != VM_RPC_ENH_DATA) {
sys/dev/pv/vmt.c
1618
frame.ebx.word);
sys/dev/pv/vmt.c
1623
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1624
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1625
frame.ebx.word = dataid;
sys/dev/pv/vmt.c
1626
frame.ecx.part.low = VM_CMD_RPC;
sys/dev/pv/vmt.c
1627
frame.ecx.part.high = VM_RPC_GET_END;
sys/dev/pv/vmt.c
1628
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1629
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1630
frame.esi.word = rpc->cookie1;
sys/dev/pv/vmt.c
1631
frame.edi.word = rpc->cookie2;
sys/dev/pv/vmt.c
1633
vm_cmd(&frame);
sys/dev/pv/vmt.c
1635
if (frame.ecx.part.high == 0) {
sys/dev/pv/vmt.c
1637
frame.eax.word, frame.ecx.word);
sys/dev/pv/vmt.c
1647
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1649
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1650
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1651
frame.ebx.word = 0;
sys/dev/pv/vmt.c
1652
frame.ecx.part.low = VM_CMD_RPC;
sys/dev/pv/vmt.c
1653
frame.ecx.part.high = VM_RPC_GET_LENGTH;
sys/dev/pv/vmt.c
1654
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1655
frame.edx.part.high = rpc->channel;
sys/dev/pv/vmt.c
1656
frame.esi.word = rpc->cookie1;
sys/dev/pv/vmt.c
1657
frame.edi.word = rpc->cookie2;
sys/dev/pv/vmt.c
1659
vm_cmd(&frame);
sys/dev/pv/vmt.c
1661
if ((frame.ecx.part.high & VM_RPC_REPLY_SUCCESS) == 0) {
sys/dev/pv/vmt.c
1663
frame.eax.word, frame.ecx.word);
sys/dev/pv/vmt.c
1666
if ((frame.ecx.part.high & VM_RPC_REPLY_DORECV) == 0) {
sys/dev/pv/vmt.c
1670
*length = frame.ebx.word;
sys/dev/pv/vmt.c
1671
*dataid = frame.edx.part.high;
sys/dev/pv/vmt.c
1750
struct vm_backdoor frame;
sys/dev/pv/vmt.c
1752
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
1754
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
1755
frame.ecx.part.low = VM_CMD_GET_VERSION;
sys/dev/pv/vmt.c
1756
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
1759
printf("eax 0x%08x\n", frame.eax.word);
sys/dev/pv/vmt.c
1760
printf("ebx 0x%08x\n", frame.ebx.word);
sys/dev/pv/vmt.c
1761
printf("ecx 0x%08x\n", frame.ecx.word);
sys/dev/pv/vmt.c
1762
printf("edx 0x%08x\n", frame.edx.word);
sys/dev/pv/vmt.c
1763
printf("ebp 0x%08x\n", frame.ebp.word);
sys/dev/pv/vmt.c
1764
printf("edi 0x%08x\n", frame.edi.word);
sys/dev/pv/vmt.c
1765
printf("esi 0x%08x\n", frame.esi.word);
sys/dev/pv/vmt.c
1767
vm_cmd(&frame);
sys/dev/pv/vmt.c
1770
printf("eax 0x%08x\n", frame.eax.word);
sys/dev/pv/vmt.c
1771
printf("ebx 0x%08x\n", frame.ebx.word);
sys/dev/pv/vmt.c
1772
printf("ecx 0x%08x\n", frame.ecx.word);
sys/dev/pv/vmt.c
1773
printf("edx 0x%08x\n", frame.edx.word);
sys/dev/pv/vmt.c
1774
printf("ebp 0x%08x\n", frame.ebp.word);
sys/dev/pv/vmt.c
1775
printf("edi 0x%08x\n", frame.edi.word);
sys/dev/pv/vmt.c
1776
printf("esi 0x%08x\n", frame.esi.word);
sys/dev/pv/vmt.c
385
vmt_probe_cmd(struct vm_backdoor *frame, uint16_t cmd)
sys/dev/pv/vmt.c
387
bzero(frame, sizeof(*frame));
sys/dev/pv/vmt.c
389
(frame->eax).word = VM_MAGIC;
sys/dev/pv/vmt.c
390
(frame->ebx).word = ~VM_MAGIC;
sys/dev/pv/vmt.c
391
(frame->ecx).part.low = cmd;
sys/dev/pv/vmt.c
392
(frame->ecx).part.high = 0xffff;
sys/dev/pv/vmt.c
393
(frame->edx).part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
394
(frame->edx).part.high = 0;
sys/dev/pv/vmt.c
396
vm_cmd(frame);
sys/dev/pv/vmt.c
402
struct vm_backdoor frame;
sys/dev/pv/vmt.c
404
vmt_probe_cmd(&frame, VM_CMD_GET_VERSION);
sys/dev/pv/vmt.c
405
if (frame.eax.word == 0xffffffff ||
sys/dev/pv/vmt.c
406
frame.ebx.word != VM_MAGIC)
sys/dev/pv/vmt.c
409
vmt_probe_cmd(&frame, VM_CMD_GET_SPEED);
sys/dev/pv/vmt.c
410
if (frame.eax.word == VM_MAGIC)
sys/dev/pv/vmt.c
579
struct vm_backdoor frame;
sys/dev/pv/vmt.c
582
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
583
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
584
frame.ecx.part.low = VM_CMD_GET_TIME_FULL;
sys/dev/pv/vmt.c
585
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
586
vm_cmd(&frame);
sys/dev/pv/vmt.c
589
enqueue_randomness(frame.eax.word);
sys/dev/pv/vmt.c
590
enqueue_randomness(frame.esi.word);
sys/dev/pv/vmt.c
591
enqueue_randomness(frame.edx.word);
sys/dev/pv/vmt.c
592
enqueue_randomness(frame.ebx.word);
sys/dev/pv/vmt.c
688
struct vm_backdoor frame;
sys/dev/pv/vmt.c
694
bzero(&frame, sizeof(frame));
sys/dev/pv/vmt.c
695
frame.eax.word = VM_MAGIC;
sys/dev/pv/vmt.c
696
frame.ecx.part.low = VM_CMD_GET_TIME_FULL;
sys/dev/pv/vmt.c
697
frame.edx.part.low = VM_PORT_CMD;
sys/dev/pv/vmt.c
698
vm_cmd(&frame);
sys/dev/pv/vmt.c
700
if (frame.eax.word != 0xffffffff) {
sys/dev/pv/vmt.c
701
host.tv_sec = ((uint64_t)frame.esi.word << 32) | frame.edx.word;
sys/dev/pv/vmt.c
702
host.tv_usec = frame.ebx.word;
sys/dev/pv/xen.c
1094
if (ge->ge_table[i].frame != 0)
sys/dev/pv/xen.c
1098
ge->ge_table[i].frame = 0xffffffff; /* Mark as taken */
sys/dev/pv/xen.c
1136
ge->ge_table[ref].frame);
sys/dev/pv/xen.c
1138
ge->ge_table[ref].frame = 0;
sys/dev/pv/xen.c
1166
ge->ge_table[ref].frame);
sys/dev/pv/xen.c
1168
ge->ge_table[ref].frame = atop(pa);
sys/dev/pv/xen.c
1206
ge->ge_table[ref].frame, ge->ge_table[ref].flags);
sys/dev/pv/xen.c
1212
ge->ge_table[ref].frame = 0xffffffff;
sys/dev/pv/xenreg.h
647
uint32_t frame;
sys/dev/usb/dwc2/dwc2_hcd.h
684
static inline u16 dwc2_frame_num_inc(u16 frame, u16 inc)
sys/dev/usb/dwc2/dwc2_hcd.h
686
return (frame + inc) & HFNUM_MAX_FRNUM;
sys/dev/usb/dwc2/dwc2_hcd.h
689
static inline u16 dwc2_frame_num_dec(u16 frame, u16 dec)
sys/dev/usb/dwc2/dwc2_hcd.h
691
return (frame + HFNUM_MAX_FRNUM + 1 - dec) & HFNUM_MAX_FRNUM;
sys/dev/usb/dwc2/dwc2_hcd.h
694
static inline u16 dwc2_full_frame_num(u16 frame)
sys/dev/usb/dwc2/dwc2_hcd.h
696
return (frame & HFNUM_MAX_FRNUM) >> 3;
sys/dev/usb/dwc2/dwc2_hcd.h
699
static inline u16 dwc2_micro_frame_num(u16 frame)
sys/dev/usb/dwc2/dwc2_hcd.h
701
return frame & 0x7;
sys/dev/usb/dwc2/dwc2_hcdddma.c
441
u16 frame;
sys/dev/usb/dwc2/dwc2_hcdddma.c
474
frame = dwc2_frame_num_inc(hsotg->frame_number,
sys/dev/usb/dwc2/dwc2_hcdddma.c
478
frame = dwc2_frame_num_inc(hsotg->frame_number,
sys/dev/usb/dwc2/dwc2_hcdddma.c
482
frame = dwc2_full_frame_num(frame);
sys/dev/usb/dwc2/dwc2_hcdddma.c
490
frame = dwc2_frame_num_inc(hsotg->frame_number, 2);
sys/dev/usb/dwc2/dwc2_hcdddma.c
493
return frame;
sys/dev/usb/dwc2/dwc2_hcdddma.c
503
u16 frame, fr_idx, fr_idx_tmp, skip_frames;
sys/dev/usb/dwc2/dwc2_hcdddma.c
524
frame = dwc2_calc_starting_frame(hsotg, qh, &skip_frames);
sys/dev/usb/dwc2/dwc2_hcdddma.c
529
fr_idx_tmp = dwc2_frame_list_idx(frame);
sys/dev/usb/dwc2/dwc2_hcdddma.c
61
STATIC u16 dwc2_frame_list_idx(u16 frame)
sys/dev/usb/dwc2/dwc2_hcdddma.c
63
return frame & (FRLISTEN_64_SIZE - 1);
sys/dev/usb/ubcmtp.c
339
struct mtpoint frame[UBCMTP_MAX_FINGERS];
sys/dev/usb/ubcmtp.c
810
sc->frame[contacts].x = (int16_t)letoh16(finger->abs_x);
sys/dev/usb/ubcmtp.c
811
sc->frame[contacts].y = (int16_t)letoh16(finger->abs_y);
sys/dev/usb/ubcmtp.c
812
sc->frame[contacts].pressure = DEFAULT_PRESSURE;
sys/dev/usb/ubcmtp.c
828
wsmouse_mtframe(sc->sc_wsmousedev, sc->frame, contacts);
sys/dev/usb/uoaklux.c
224
int frame, val;
sys/dev/usb/uoaklux.c
230
frame = (scc->sc_ibuf[1] << 8) + (scc->sc_ibuf[0]);
sys/dev/usb/uoakrh.c
239
int frame, temp, humi;
sys/dev/usb/uoakrh.c
245
frame = (scc->sc_ibuf[1] << 8) + (scc->sc_ibuf[0]);
sys/dev/usb/uoakv.c
228
int i, idx, frame;
sys/dev/usb/uoakv.c
235
frame = (scc->sc_ibuf[1] << 8) + scc->sc_ibuf[0];
sys/dev/usb/utvfu.c
1311
uint8_t *frame;
sys/dev/usb/utvfu.c
1326
frame = KERNADDR(&xfer->dmabuf, 0);
sys/dev/usb/utvfu.c
1327
for (i = 0; i < sc->sc_nframes; i++, frame += sc->sc_iface.psize) {
sys/dev/usb/utvfu.c
1337
utvfu_image_chunk(sc, frame + off);
sys/dev/usb/utvfu.c
362
utvfu_chunk_to_vbuf(uint8_t *frame, uint8_t *src, int chunk_no, int odd)
sys/dev/usb/utvfu.c
373
dst = &frame[part_index * UTVFU_STRIDE];
sys/dev/usb/uvideo.c
1378
sc->sc_fmtgrp[fmtidx].frame[frame_num] = fd;
sys/dev/usb/uvideo.c
1437
sc->sc_fmtgrp[fmtidx].frame[frame_num] = fd;
sys/dev/usb/uvideo.c
1754
struct usb_video_frame_desc *frame;
sys/dev/usb/uvideo.c
1759
frame = sc->sc_fmtgrp[idx].frame[i];
sys/dev/usb/uvideo.c
1760
w = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/uvideo.c
1761
h = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/uvideo.c
1786
struct usb_video_frame_desc *frame;
sys/dev/usb/uvideo.c
1812
frame = fmtgrp->frame_cur;
sys/dev/usb/uvideo.c
1813
frame_ival = UGETDW(UVIDEO_FRAME_FIELD(frame, dwDefaultFrameInterval));
sys/dev/usb/uvideo.c
1817
len = UVIDEO_FRAME_MIN_LEN(frame);
sys/dev/usb/uvideo.c
1818
nivals = UVIDEO_FRAME_NUM_INTERVALS(frame);
sys/dev/usb/uvideo.c
1821
ival_bytes = frame->bLength - len;
sys/dev/usb/uvideo.c
1900
if (fmtgrp->frame[i]->bFrameIndex == pc->bFrameIndex) {
sys/dev/usb/uvideo.c
1901
frame = fmtgrp->frame[i];
sys/dev/usb/uvideo.c
1911
frame = fmtgrp->frame_cur;
sys/dev/usb/uvideo.c
1919
if (frame->bDescriptorSubtype == UDESCSUB_VS_FRAME_UNCOMPRESSED) {
sys/dev/usb/uvideo.c
1921
UGETW(frame->u.uc.wWidth) * UGETW(frame->u.uc.wHeight) *
sys/dev/usb/uvideo.c
1926
UGETW(frame->u.uc.wWidth), UGETW(frame->u.uc.wHeight),
sys/dev/usb/uvideo.c
1939
UGETDW(frame->u.uc.dwMaxVideoFrameBufferSize));
sys/dev/usb/uvideo.c
2513
uint8_t *frame;
sys/dev/usb/uvideo.c
2529
frame = ixfer->buf + (i * sc->sc_vs_cur->psize);
sys/dev/usb/uvideo.c
2536
sc->sc_decode_stream_header(sc, frame, frame_size);
sys/dev/usb/uvideo.c
2544
uvideo_vs_decode_stream_header(struct uvideo_softc *sc, uint8_t *frame,
sys/dev/usb/uvideo.c
2556
sh = (struct usb_video_stream_header *)frame;
sys/dev/usb/uvideo.c
2620
bcopy(frame + sh->bLength, buf + fb->offset, sample_len);
sys/dev/usb/uvideo.c
2672
uvideo_vs_decode_stream_header_isight(struct uvideo_softc *sc, uint8_t *frame,
sys/dev/usb/uvideo.c
2682
if (frame_size > 13 && !memcmp(&frame[2], magic, 12))
sys/dev/usb/uvideo.c
2684
if (frame_size > 14 && !memcmp(&frame[3], magic, 12))
sys/dev/usb/uvideo.c
2717
bcopy(frame, buf + fb->offset, sample_len);
sys/dev/usb/uvideo.c
3681
struct usb_video_frame_desc *frame = NULL;
sys/dev/usb/uvideo.c
3696
frame = sc->sc_fmtgrp[idx].frame[fsizes->index];
sys/dev/usb/uvideo.c
3697
fsizes->discrete.width = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/uvideo.c
3698
fsizes->discrete.height = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/uvideo.c
3709
struct usb_video_frame_desc *frame = NULL;
sys/dev/usb/uvideo.c
3723
width = UGETW(UVIDEO_FRAME_FIELD(fmtgrp->frame[idx], wWidth));
sys/dev/usb/uvideo.c
3724
height = UGETW(UVIDEO_FRAME_FIELD(fmtgrp->frame[idx], wHeight));
sys/dev/usb/uvideo.c
3727
frame = fmtgrp->frame[idx];
sys/dev/usb/uvideo.c
3731
if (frame == NULL)
sys/dev/usb/uvideo.c
3735
p = (uint8_t *)frame + UVIDEO_FRAME_MIN_LEN(frame);
sys/dev/usb/uvideo.c
3737
if (UVIDEO_FRAME_NUM_INTERVALS(frame) == 0) {
sys/dev/usb/uvideo.c
3751
if (fivals->index >= UVIDEO_FRAME_NUM_INTERVALS(frame))
sys/dev/usb/uvideo.c
3754
if (p > frame->bLength + (uint8_t *)frame) {
sys/dev/usb/uvideo.c
3810
sc->sc_fmtgrp[i].frame_cur = sc->sc_fmtgrp[i].frame[r.fidx];
sys/dev/usb/uvideo.c
3838
struct usb_video_frame_desc *frame;
sys/dev/usb/uvideo.c
3845
frame = sc->sc_fmtgrp_cur->frame_cur;
sys/dev/usb/uvideo.c
3846
fmt->fmt.pix.width = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/uvideo.c
3847
fmt->fmt.pix.height = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/uvideo.h
681
struct usb_video_frame_desc *frame[UVIDEO_MAX_FRAME];
sys/dev/wscons/wsmouse.c
1079
mt_sync = (input->mt.frame && (input->mt.sync[MTS_TOUCH]
sys/dev/wscons/wsmouse.c
1133
if (input->mt.frame) {
sys/dev/wscons/wsmouse.c
1134
input->mt.frame = 0;
sys/dev/wscons/wsmouse.c
1160
if (input->mt.frame) {
sys/dev/wscons/wsmouse.c
1221
slot = ffs(~(mt->touches | mt->frame)) - 1;
sys/dev/wscons/wsmouse.c
1223
mt->frame |= 1 << slot;
sys/dev/wscons/wsmouse.c
1375
slot = ffs(~(mt->touches | mt->frame)) - 1;
sys/dev/wscons/wsmouse.c
707
mt->frame |= bit;
sys/dev/wscons/wsmouse.c
843
if (input->mt.frame & ~input->mt.touches) {
sys/dev/wscons/wsmouse.c
903
mt->ptr_cycle &= ~(mt->frame ^ updates);
sys/dev/wscons/wsmouseinput.h
84
u_int frame;
sys/dev/wscons/wstpad.c
1070
touches = input->mt.touches & input->mt.frame;
sys/dev/wscons/wstpad.c
1087
if ((1 << slot) & input->mt.frame) {
sys/kern/kern_clock.c
142
hardclock(struct clockframe *frame)
sys/kern/kern_clock.c
266
struct clockframe *frame = cf;
sys/kern/kern_clock.c
282
if (CLKF_USERMODE(frame)) {
sys/kern/kern_clock.c
304
if (CLKF_INTR(frame)) {
sys/kern/kern_clockintr.c
156
clockintr_dispatch(void *frame)
sys/kern/kern_clockintr.c
212
func(request, frame, arg);
sys/kern/kern_clockintr.c
436
clockintr_hardclock(struct clockrequest *cr, void *frame, void *arg)
sys/kern/kern_clockintr.c
442
hardclock(frame);
sys/kern/kern_time.c
783
struct clockframe *frame = cf;
sys/kern/kern_time.c
798
if (CLKF_USERMODE(frame) &&
sys/kern/subr_prof.c
246
struct clockframe *frame = cf;
sys/kern/subr_prof.c
257
if (!CLKF_USERMODE(frame) && g != NULL && g->state == GMON_PROF_ON) {
sys/kern/subr_prof.c
258
i = CLKF_PC(frame) - g->lowpc;
sys/kern/subr_prof.c
476
struct clockframe *frame = cf;
sys/kern/subr_prof.c
483
if (CLKF_USERMODE(frame)) {
sys/kern/subr_prof.c
485
addupc_intr(p, CLKF_PC(frame), (u_long)count);
sys/scsi/cd.c
1400
endf = toc->entries[etrack].addr.msf.frame;
sys/scsi/cd.c
1414
toc->entries[strack].addr.msf.frame,
sys/sys/cdio.h
17
u_char frame;
usr.bin/awk/run.c
227
struct Frame *frame = NULL; /* base of stack frames; dynamically allocated */
usr.bin/awk/run.c
245
if (frame == NULL) {
usr.bin/awk/run.c
246
frp = frame = (struct Frame *) calloc(nframe += 100, sizeof(*frame));
usr.bin/awk/run.c
247
if (frame == NULL)
usr.bin/awk/run.c
253
DPRINTF("calling %s, %d args (%d in defn), frp=%d\n", s, ncall, ndef, (int) (frp-frame));
usr.bin/awk/run.c
260
DPRINTF("evaluate args[%d], frp=%d:\n", i, (int) (frp-frame));
usr.bin/awk/run.c
278
if (frp >= frame + nframe) {
usr.bin/awk/run.c
279
int dfp = frp - frame; /* old index */
usr.bin/awk/run.c
280
frame = (struct Frame *) reallocarray(frame, (nframe += 100), sizeof(*frame));
usr.bin/awk/run.c
281
if (frame == NULL)
usr.bin/awk/run.c
283
frp = frame + dfp;
usr.bin/awk/run.c
290
DPRINTF("start exec of %s, frp=%d\n", s, (int) (frp-frame));
usr.bin/awk/run.c
292
DPRINTF("finished exec of %s, frp=%d\n", s, (int) (frp-frame));
usr.bin/cdio/cdio.c
1325
return e->addr.msf.frame + e->addr.msf.second * 75 +
usr.bin/cdio/cdio.c
1344
e->addr.msf.second, e->addr.msf.frame);
usr.bin/cdio/cdio.c
1347
e->addr.msf.frame);
usr.bin/cdio/cdio.c
1367
e[1].addr.msf.frame);
usr.bin/cdio/cdio.c
1459
status(int *trk, int *min, int *sec, int *frame)
usr.bin/cdio/cdio.c
1478
*frame = s.data->what.position.reladdr.msf.frame;
usr.bin/cdio/cdio.c
1488
*frame = ff;
usr.bin/cdio/cdio.c
1719
*f = ctep->addr.msf.frame;
usr.bin/cdio/cdio.c
737
toc_buffer[n].addr.msf.frame) - blk;
usr.bin/cdio/rip.c
551
toc_buffer[i].addr.msf.frame);
usr.bin/cdio/rip.c
555
toc_buffer[i + 1].addr.msf.frame);
usr.sbin/hostapd/apme.c
262
struct hostapd_ieee80211_frame *frame)
usr.sbin/hostapd/apme.c
270
switch (frame->i_fc[1] & IEEE80211_FC1_DIR_MASK) {
usr.sbin/hostapd/apme.c
272
bcopy(frame->i_from, wh.i_addr2, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
273
bcopy(frame->i_to, wh.i_addr1, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
274
bcopy(frame->i_bssid, wh.i_addr3, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
277
bcopy(frame->i_from, wh.i_addr2, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
278
bcopy(frame->i_to, wh.i_addr3, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
279
bcopy(frame->i_bssid, wh.i_addr1, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
282
bcopy(frame->i_from, wh.i_addr3, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
283
bcopy(frame->i_to, wh.i_addr1, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
284
bcopy(frame->i_bssid, wh.i_addr2, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/apme.c
291
wh.i_fc[0] = IEEE80211_FC0_VERSION_0 | frame->i_fc[0];
usr.sbin/hostapd/apme.c
292
wh.i_fc[1] = frame->i_fc[1];
usr.sbin/hostapd/apme.c
293
bcopy(frame->i_dur, wh.i_dur, sizeof(wh.i_dur));
usr.sbin/hostapd/apme.c
294
bcopy(frame->i_seq, wh.i_seq, sizeof(wh.i_seq));
usr.sbin/hostapd/apme.c
300
if (frame->i_data != NULL && frame->i_data_len > 0) {
usr.sbin/hostapd/apme.c
302
iov[1].iov_base = frame->i_data;
usr.sbin/hostapd/apme.c
303
iov[1].iov_len = frame->i_data_len;
usr.sbin/hostapd/handle.c
108
hostapd_handle_frame(struct hostapd_apme *apme, struct hostapd_frame *frame,
usr.sbin/hostapd/handle.c
124
mh = &frame->f_frame;
usr.sbin/hostapd/handle.c
125
flags = frame->f_flags;
usr.sbin/hostapd/handle.c
132
if (frame->f_limit.tv_sec || frame->f_limit.tv_usec) {
usr.sbin/hostapd/handle.c
133
if (timercmp(&t_now, &frame->f_then, <))
usr.sbin/hostapd/handle.c
135
timeradd(&t_now, &frame->f_limit, &frame->f_then);
usr.sbin/hostapd/handle.c
160
if (frame->f_apme == NULL)
usr.sbin/hostapd/handle.c
164
apme == frame->f_apme) ||
usr.sbin/hostapd/handle.c
166
apme != frame->f_apme))
usr.sbin/hostapd/handle.c
208
mh->i_from, frame->f_from);
usr.sbin/hostapd/handle.c
210
mh->i_to, frame->f_to);
usr.sbin/hostapd/handle.c
212
mh->i_bssid, frame->f_bssid);
usr.sbin/hostapd/handle.c
215
if (frame->f_radiotap) {
usr.sbin/hostapd/handle.c
218
else if ((rtap.r_present & frame->f_radiotap) !=
usr.sbin/hostapd/handle.c
219
frame->f_radiotap) {
usr.sbin/hostapd/handle.c
225
if (hostapd_cmp(frame->f_rssi_op,
usr.sbin/hostapd/handle.c
226
val, frame->f_rssi))
usr.sbin/hostapd/handle.c
231
if (hostapd_cmp(frame->f_txrate_op,
usr.sbin/hostapd/handle.c
232
val, frame->f_txrate))
usr.sbin/hostapd/handle.c
237
if (hostapd_cmp(frame->f_chan_op,
usr.sbin/hostapd/handle.c
238
val, frame->f_chan))
usr.sbin/hostapd/handle.c
248
if (frame->f_rate && frame->f_rate_intval) {
usr.sbin/hostapd/handle.c
249
frame->f_rate_delay = t_now.tv_sec - frame->f_last.tv_sec;
usr.sbin/hostapd/handle.c
250
if (frame->f_rate_delay < frame->f_rate_intval) {
usr.sbin/hostapd/handle.c
251
frame->f_rate_cnt++;
usr.sbin/hostapd/handle.c
252
if (frame->f_rate_cnt < frame->f_rate)
usr.sbin/hostapd/handle.c
256
frame->f_rate_cnt = 0;
usr.sbin/hostapd/handle.c
261
if (frame->f_rate_cnt == 0 || min_rate == 0)
usr.sbin/hostapd/handle.c
262
bcopy(&t_now, &frame->f_last, sizeof(struct timeval));
usr.sbin/hostapd/handle.c
268
if (hostapd_handle_action(apme, frame, wfrom, wto, wbssid, buf,
usr.sbin/hostapd/handle.c
273
frame->f_rate_cnt = 0;
usr.sbin/hostapd/handle.c
275
return ((frame->f_flags & HOSTAPD_FRAME_F_RET_M) >>
usr.sbin/hostapd/handle.c
280
hostapd_handle_action(struct hostapd_apme *apme, struct hostapd_frame *frame,
usr.sbin/hostapd/handle.c
286
struct hostapd_action_data *action = &frame->f_action_data;
usr.sbin/hostapd/handle.c
291
switch (frame->f_action) {
usr.sbin/hostapd/handle.c
297
if ((frame->f_action_flags & HOSTAPD_ACTION_VERBOSE) == 0)
usr.sbin/hostapd/handle.c
308
if (frame->f_rate && frame->f_rate_intval) {
usr.sbin/hostapd/handle.c
310
apme->a_iface, frame->f_rate_cnt,
usr.sbin/hostapd/handle.c
311
frame->f_rate_delay + 1);
usr.sbin/hostapd/handle.c
315
hostapd_print_ieee80211(cfg->c_apme_dlt, frame->f_action_flags &
usr.sbin/hostapd/handle.c
337
if (frame->f_action == HOSTAPD_ACTION_DELNODE)
usr.sbin/hostapd/handle.c
62
struct hostapd_frame *frame;
usr.sbin/hostapd/handle.c
65
TAILQ_FOREACH(frame, &cfg->c_frames, f_entries) {
usr.sbin/hostapd/handle.c
66
if ((ret = hostapd_handle_frame(apme, frame, buf, len)) != 0)
usr.sbin/hostapd/iapp.c
100
bzero(&frame, sizeof(frame));
usr.sbin/hostapd/iapp.c
102
frame.hdr.i_version = IEEE80211_IAPP_VERSION;
usr.sbin/hostapd/iapp.c
103
frame.hdr.i_command = IEEE80211_IAPP_FRAME_ADD_NOTIFY;
usr.sbin/hostapd/iapp.c
104
frame.hdr.i_identifier = htons(iapp->i_cnt++);
usr.sbin/hostapd/iapp.c
105
frame.hdr.i_length = sizeof(struct ieee80211_iapp_add_notify);
usr.sbin/hostapd/iapp.c
107
frame.add.a_length = IEEE80211_ADDR_LEN;
usr.sbin/hostapd/iapp.c
108
frame.add.a_seqnum = htons(node->ni_rxseq);
usr.sbin/hostapd/iapp.c
109
bcopy(node->ni_macaddr, frame.add.a_macaddr, IEEE80211_ADDR_LEN);
usr.sbin/hostapd/iapp.c
116
if (sendto(iapp->i_udp, &frame, sizeof(frame),
usr.sbin/hostapd/iapp.c
126
etheraddr_string(frame.add.a_macaddr));
usr.sbin/hostapd/iapp.c
206
} __packed *frame;
usr.sbin/hostapd/iapp.c
227
frame = (struct ieee80211_iapp_recv*)buf;
usr.sbin/hostapd/iapp.c
231
frame->hdr.i_version != IEEE80211_IAPP_VERSION ||
usr.sbin/hostapd/iapp.c
240
switch (frame->hdr.i_command) {
usr.sbin/hostapd/iapp.c
248
if (frame->u.add.a_length != IEEE80211_ADDR_LEN)
usr.sbin/hostapd/iapp.c
251
node.ni_rxseq = frame->u.add.a_seqnum;
usr.sbin/hostapd/iapp.c
252
bcopy(frame->u.add.a_macaddr, node.ni_macaddr,
usr.sbin/hostapd/iapp.c
289
frame->hdr.i_length < sizeof(struct ieee80211_frame))
usr.sbin/hostapd/iapp.c
292
dlt = frame->hdr.i_command ==
usr.sbin/hostapd/iapp.c
296
hostapd_print_ieee80211(dlt, 1, (u_int8_t *)frame->u.buf,
usr.sbin/hostapd/iapp.c
313
iapp->i_iface, frame->hdr.i_command);
usr.sbin/hostapd/iapp.c
91
} __packed frame;
usr.sbin/hostapd/parse.y
123
struct hostapd_frame frame, *frame_ptr;
usr.sbin/hostapd/parse.y
127
frame.f_flags |= (_not) ? \
usr.sbin/hostapd/parse.y
131
frame.f_flags |= HOSTAPD_FRAME_F_##_m##_TABLE | ((_not) ? \
usr.sbin/hostapd/parse.y
141
frame.f_radiotap |= HOSTAPD_RADIOTAP_F(RSSI); \
usr.sbin/hostapd/parse.y
142
frame.f_flags |= HOSTAPD_FRAME_F_##_x; \
usr.sbin/hostapd/parse.y
352
if ((frame.f_apme =
usr.sbin/hostapd/parse.y
366
bzero(&frame, sizeof(struct hostapd_frame));
usr.sbin/hostapd/parse.y
368
frame_ieee80211 = &frame.f_frame;
usr.sbin/hostapd/parse.y
371
frame_ieee80211 = &frame.f_action_data.a_frame;
usr.sbin/hostapd/parse.y
379
if (gettimeofday(&frame.f_last, NULL) == -1)
usr.sbin/hostapd/parse.y
381
timeradd(&frame.f_last, &frame.f_limit, &frame.f_then);
usr.sbin/hostapd/parse.y
383
bcopy(&frame, frame_ptr, sizeof(struct hostapd_frame));
usr.sbin/hostapd/parse.y
417
frame.f_flags |= HOSTAPD_FRAME_F_RET_OK;
usr.sbin/hostapd/parse.y
421
frame.f_flags |= HOSTAPD_FRAME_F_RET_QUICK;
usr.sbin/hostapd/parse.y
425
frame.f_flags |= HOSTAPD_FRAME_F_RET_SKIP;
usr.sbin/hostapd/parse.y
431
frame.f_action = HOSTAPD_ACTION_NONE;
usr.sbin/hostapd/parse.y
435
frame.f_action = HOSTAPD_ACTION_LOG;
usr.sbin/hostapd/parse.y
439
frame.f_action = HOSTAPD_ACTION_FRAME;
usr.sbin/hostapd/parse.y
445
bcopy($4.lladdr, frame.f_action_data.a_lladdr,
usr.sbin/hostapd/parse.y
448
frame.f_action_data.a_flags |= $4.flags;
usr.sbin/hostapd/parse.y
452
frame.f_action = HOSTAPD_ACTION_RESEND;
usr.sbin/hostapd/parse.y
459
frame.f_action_flags |= HOSTAPD_ACTION_VERBOSE;
usr.sbin/hostapd/parse.y
465
frame.f_action = HOSTAPD_ACTION_RADIOTAP;
usr.sbin/hostapd/parse.y
471
frame.f_action = HOSTAPD_ACTION_DELNODE;
usr.sbin/hostapd/parse.y
475
frame.f_action = HOSTAPD_ACTION_ADDNODE;
usr.sbin/hostapd/parse.y
498
frame.f_limit.tv_sec = $2;
usr.sbin/hostapd/parse.y
506
frame.f_limit.tv_sec = $2 / 1000000;
usr.sbin/hostapd/parse.y
507
frame.f_limit.tv_usec = $2 % 1000000;
usr.sbin/hostapd/parse.y
526
frame.f_rate = $2;
usr.sbin/hostapd/parse.y
527
frame.f_rate_intval = $4;
usr.sbin/hostapd/parse.y
764
frame.f_from = $3.table;
usr.sbin/hostapd/parse.y
779
frame.f_to = $3.table;
usr.sbin/hostapd/parse.y
794
frame.f_bssid = $3.table;
usr.sbin/hostapd/parse.y
818
frame.f_rssi_op = $2;
usr.sbin/hostapd/parse.y
819
frame.f_rssi = $3;
usr.sbin/hostapd/parse.y
824
frame.f_txrate_op = $2;
usr.sbin/hostapd/parse.y
825
frame.f_txrate = $3;
usr.sbin/hostapd/parse.y
830
frame.f_chan_op = $2;
usr.sbin/hostapd/parse.y
831
frame.f_chan = $3;
usr.sbin/hostapd/parse.y
869
frame.f_action_data.a_flags |=
usr.sbin/hostapd/parse.y
881
frame.f_action_data.a_flags |=
usr.sbin/hostapd/parse.y
892
frame.f_action_data.a_flags |=
usr.sbin/hostapd/parse.y
903
frame.f_action_data.a_flags |=
usr.sbin/lpd/io.c
679
io_debug("io: BEGIN %llu", frame);
usr.sbin/lpd/io.c
694
io_debug("%s(%llu)", __func__, frame);
usr.sbin/lpd/io.c
719
io_debug("io: END %llu", frame);
usr.sbin/lpd/io.c
721
frame += 1;
usr.sbin/lpd/io.c
99
static long long unsigned frame = 0;
usr.sbin/nsd/xdp-server.c
103
static void xsk_free_umem_frame(struct xsk_socket_info *xsk, uint64_t frame);
usr.sbin/nsd/xdp-server.c
198
uint64_t frame;
usr.sbin/nsd/xdp-server.c
203
frame = xsk->umem->umem_frame_addr[--xsk->umem->umem_frame_free];
usr.sbin/nsd/xdp-server.c
206
return frame;
usr.sbin/nsd/xdp-server.c
213
static void xsk_free_umem_frame(struct xsk_socket_info *xsk, uint64_t frame) {
usr.sbin/nsd/xdp-server.c
215
xsk->umem->umem_frame_addr[xsk->umem->umem_frame_free++] = frame;
usr.sbin/pppd/demand.c
214
if (loop_frame(frame, framelen))
usr.sbin/pppd/demand.c
236
frame[framelen++] = c;
usr.sbin/pppd/demand.c
253
loop_frame(unsigned char *frame, int len)
usr.sbin/pppd/demand.c
260
if ((PPP_PROTOCOL(frame) & 0x8000) != 0)
usr.sbin/pppd/demand.c
262
if (!active_packet(frame, len))
usr.sbin/pppd/demand.c
269
memcpy(pkt->data, frame, len);
usr.sbin/pppd/demand.c
324
&& bpf_filter(active_filter.bf_insns, frame, len, len) == 0)
usr.sbin/pppd/demand.c
61
char *frame;
usr.sbin/pppd/demand.c
92
frame = malloc(framemax);
usr.sbin/pppd/demand.c
93
if (frame == NULL)
usr.sbin/smtpd/ioev.c
184
frame, where, io_evstr(ev), io_strio(io));
usr.sbin/smtpd/ioev.c
197
io_debug("io_frame_leave(%" PRIu64 ")\n", frame);
usr.sbin/smtpd/ioev.c
221
io_debug("=== /%" PRIu64 "\n", frame);
usr.sbin/smtpd/ioev.c
223
frame += 1;
usr.sbin/smtpd/ioev.c
94
static uint64_t frame = 0;
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1084
data->frame = calloc(1, data->len);
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1085
if(!data->frame) {
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1095
ssize_t r = tap_receive(data, data->frame + data->data_done,
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1116
log_control_frame(data->frame, data->len);
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1117
else log_data_frame(data->frame, data->len);
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1120
if(data->len >= 4 && sldns_read_uint32(data->frame) ==
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1128
} else if(data->len >= 4 && sldns_read_uint32(data->frame) ==
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1137
free(data->frame);
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
1138
data->frame = NULL;
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
137
uint8_t* frame;
usr.sbin/unbound/dnstap/unbound-dnstap-socket.c
216
free(data->frame);
usr.sbin/unbound/services/listen_dnsport.c
2828
const nghttp2_frame* frame, void* cb_arg)
usr.sbin/unbound/services/listen_dnsport.c
2834
if((frame->hd.type != NGHTTP2_DATA &&
usr.sbin/unbound/services/listen_dnsport.c
2835
frame->hd.type != NGHTTP2_HEADERS) ||
usr.sbin/unbound/services/listen_dnsport.c
2836
!(frame->hd.flags & NGHTTP2_FLAG_END_STREAM)) {
usr.sbin/unbound/services/listen_dnsport.c
2841
session, frame->hd.stream_id)))
usr.sbin/unbound/services/listen_dnsport.c
2916
const nghttp2_frame* frame, void* cb_arg)
usr.sbin/unbound/services/listen_dnsport.c
2921
if(frame->hd.type != NGHTTP2_HEADERS ||
usr.sbin/unbound/services/listen_dnsport.c
2922
frame->headers.cat != NGHTTP2_HCAT_REQUEST) {
usr.sbin/unbound/services/listen_dnsport.c
2926
if(!(h2_stream = http2_stream_create(frame->hd.stream_id))) {
usr.sbin/unbound/services/listen_dnsport.c
2932
frame->hd.stream_id, h2_stream);
usr.sbin/unbound/services/listen_dnsport.c
3041
const nghttp2_frame* frame, const uint8_t* name, size_t namelen,
usr.sbin/unbound/services/listen_dnsport.c
3049
if(frame->hd.type != NGHTTP2_HEADERS ||
usr.sbin/unbound/services/listen_dnsport.c
3050
frame->headers.cat != NGHTTP2_HCAT_REQUEST) {
usr.sbin/unbound/services/listen_dnsport.c
3055
frame->hd.stream_id)))
usr.sbin/unbound/testcode/dohclient.c
378
const nghttp2_frame *frame, void* ATTR_UNUSED(cb_arg))
usr.sbin/unbound/testcode/dohclient.c
383
session, frame->hd.stream_id)))
usr.sbin/unbound/testcode/dohclient.c
385
if(frame->hd.type == NGHTTP2_HEADERS &&
usr.sbin/unbound/testcode/dohclient.c
386
frame->headers.cat == NGHTTP2_HCAT_RESPONSE) {
usr.sbin/unbound/testcode/dohclient.c
389
if(((frame->hd.type != NGHTTP2_DATA &&
usr.sbin/unbound/testcode/dohclient.c
390
frame->hd.type != NGHTTP2_HEADERS) ||
usr.sbin/unbound/testcode/dohclient.c
391
(frame->hd.flags & NGHTTP2_FLAG_END_STREAM)) &&
usr.sbin/unbound/testcode/dohclient.c
405
const nghttp2_frame* frame, const uint8_t* name, size_t namelen,
usr.sbin/unbound/testcode/dohclient.c
414
h2_session->session, frame->hd.stream_id))) {