crypto/heimdal/lib/roken/socket_wrapper.c
667
} frame;
crypto/heimdal/lib/roken/socket_wrapper.c
743
if (sizeof(p.frame) != SWRAP_PACKET__FRAME_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
785
size_t nonwire_len = sizeof(packet->frame);
crypto/heimdal/lib/roken/socket_wrapper.c
829
packet->frame.seconds = tval->tv_sec;
crypto/heimdal/lib/roken/socket_wrapper.c
830
packet->frame.micro_seconds = tval->tv_usec;
crypto/heimdal/lib/roken/socket_wrapper.c
831
packet->frame.recorded_length = wire_len - icmp_truncate_len;
crypto/heimdal/lib/roken/socket_wrapper.c
832
packet->frame.full_length = wire_len - icmp_truncate_len;
crypto/krb5/src/windows/leash/LeashView.cpp
1727
CMainFrame * frame = (CMainFrame *)GetParentFrame();
crypto/krb5/src/windows/leash/LeashView.cpp
1728
frame->ShowTaskBarButton(TRUE);
crypto/krb5/src/windows/leash/LeashView.cpp
1729
frame->ShowWindow(SW_SHOWNORMAL);
crypto/krb5/src/windows/leash/LeashView.cpp
1736
CMainFrame * frame = (CMainFrame *)GetParentFrame();
crypto/krb5/src/windows/leash/LeashView.cpp
1738
frame->ShowWindow(SW_HIDE);
crypto/krb5/src/windows/leash/LeashView.cpp
1739
frame->ShowWindow(SW_MINIMIZE);
crypto/openssl/test/helpers/quictestlib.c
915
int qtest_fault_prepend_frame(QTEST_FAULT *fault, const unsigned char *frame,
crypto/openssl/test/helpers/quictestlib.c
938
memcpy(buf, frame, frame_len);
crypto/openssl/test/helpers/quictestlib.h
142
int qtest_fault_prepend_frame(QTEST_FAULT *fault, const unsigned char *frame,
crypto/openssl/test/quic_txp_test.c
1025
if (!TEST_uint64_t_eq(h->frame.stop_sending.stream_id, 42)
crypto/openssl/test/quic_txp_test.c
1026
|| !TEST_uint64_t_eq(h->frame.stop_sending.app_error_code, 4568))
crypto/openssl/test/quic_txp_test.c
1057
if (!TEST_uint64_t_eq(h->frame.reset_stream.stream_id, 42)
crypto/openssl/test/quic_txp_test.c
1058
|| !TEST_uint64_t_eq(h->frame.reset_stream.app_error_code, 4568)
crypto/openssl/test/quic_txp_test.c
1059
|| !TEST_uint64_t_eq(h->frame.reset_stream.final_size, 0))
crypto/openssl/test/quic_txp_test.c
1105
if (!TEST_int_eq(h->frame.conn_close.is_app, 0)
crypto/openssl/test/quic_txp_test.c
1106
|| !TEST_uint64_t_eq(h->frame.conn_close.frame_type,
crypto/openssl/test/quic_txp_test.c
1108
|| !TEST_uint64_t_eq(h->frame.conn_close.error_code, 2345)
crypto/openssl/test/quic_txp_test.c
1109
|| !TEST_mem_eq(h->frame.conn_close.reason, h->frame.conn_close.reason_len,
crypto/openssl/test/quic_txp_test.c
1386
&h.frame.max_data)))
crypto/openssl/test/quic_txp_test.c
1391
&h.frame.new_conn_id)))
crypto/openssl/test/quic_txp_test.c
1396
&h.frame.new_token.token,
crypto/openssl/test/quic_txp_test.c
1397
&h.frame.new_token.token_len)))
crypto/openssl/test/quic_txp_test.c
1402
h.frame.ack.ack_ranges = h.ack_ranges;
crypto/openssl/test/quic_txp_test.c
1403
h.frame.ack.num_ack_ranges = OSSL_NELEM(h.ack_ranges);
crypto/openssl/test/quic_txp_test.c
1406
&h.frame.ack,
crypto/openssl/test/quic_txp_test.c
1411
if (!TEST_true(ossl_quic_wire_decode_frame_crypto(&h.pkt, 0, &h.frame.crypto)))
crypto/openssl/test/quic_txp_test.c
1423
if (!TEST_true(ossl_quic_wire_decode_frame_stream(&h.pkt, 0, &h.frame.stream)))
crypto/openssl/test/quic_txp_test.c
1429
&h.frame.stop_sending)))
crypto/openssl/test/quic_txp_test.c
1435
&h.frame.reset_stream)))
crypto/openssl/test/quic_txp_test.c
1442
&h.frame.conn_close)))
crypto/openssl/test/quic_txp_test.c
459
if (!TEST_uint64_t_eq(h->frame.new_conn_id.seq_num, 2345)
crypto/openssl/test/quic_txp_test.c
460
|| !TEST_uint64_t_eq(h->frame.new_conn_id.retire_prior_to, 1234)
crypto/openssl/test/quic_txp_test.c
461
|| !TEST_mem_eq(&h->frame.new_conn_id.conn_id, sizeof(cid_1),
crypto/openssl/test/quic_txp_test.c
463
|| !TEST_mem_eq(&h->frame.new_conn_id.stateless_reset.token,
crypto/openssl/test/quic_txp_test.c
535
if (!TEST_mem_eq(h->frame.new_token.token,
crypto/openssl/test/quic_txp_test.c
536
h->frame.new_token.token_len,
crypto/openssl/test/quic_txp_test.c
642
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
75
} frame;
crypto/openssl/test/quic_txp_test.c
906
if (!TEST_uint64_t_ge(h->frame.stream.len, 1150)
crypto/openssl/test/quic_txp_test.c
907
|| !TEST_uint64_t_le(h->frame.stream.len, 1200))
crypto/openssl/test/quic_txp_test.c
910
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
911
stream_10a, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
914
stream_10a_off = h->frame.stream.offset + h->frame.stream.len;
crypto/openssl/test/quic_txp_test.c
920
if (!TEST_uint64_t_ge(h->frame.stream.len, 1150)
crypto/openssl/test/quic_txp_test.c
921
|| !TEST_uint64_t_le(h->frame.stream.len, 1200))
crypto/openssl/test/quic_txp_test.c
924
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
925
stream_10b, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
928
stream_10b_off = h->frame.stream.offset + h->frame.stream.len;
crypto/openssl/test/quic_txp_test.c
934
if (!TEST_uint64_t_ge(h->frame.stream.len, 5)
crypto/openssl/test/quic_txp_test.c
935
|| !TEST_uint64_t_le(h->frame.stream.len, 200))
crypto/openssl/test/quic_txp_test.c
938
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
939
stream_10a + stream_10a_off, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
947
if (!TEST_uint64_t_ge(h->frame.stream.len, 5)
crypto/openssl/test/quic_txp_test.c
948
|| !TEST_uint64_t_le(h->frame.stream.len, 200))
crypto/openssl/test/quic_txp_test.c
951
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
952
stream_10b + stream_10b_off, (size_t)h->frame.stream.len))
lib/virtual_oss/bt/bt.c
195
av_frame_free(&cfg->handle.av.frame);
lib/virtual_oss/bt/bt.c
716
cfg->handle.av.frame = av_frame_alloc();
lib/virtual_oss/bt/bt.c
717
if (cfg->handle.av.frame == NULL) {
lib/virtual_oss/bt/bt.c
721
cfg->handle.av.frame->nb_samples = cfg->handle.av.context->frame_size;
lib/virtual_oss/bt/bt.c
722
cfg->handle.av.frame->format = cfg->handle.av.context->sample_fmt;
lib/virtual_oss/bt/bt.c
723
cfg->handle.av.frame->ch_layout = cfg->handle.av.context->ch_layout;
lib/virtual_oss/bt/bt.c
735
retval = avcodec_fill_audio_frame(cfg->handle.av.frame,
lib/virtual_oss/bt/bt.c
747
av_frame_free(&cfg->handle.av.frame);
lib/virtual_oss/bt/bt.c
940
cfg->handle.av.frame);
lib/virtual_oss/bt/bt.h
77
AVFrame *frame;
stand/efi/loader/arch/amd64/trap.c
131
struct frame *fp;
stand/efi/loader/arch/amd64/trap.c
173
stack_trace((struct frame *)tf->tf_rbp, tf->tf_rip);
stand/efi/loader/arch/amd64/trap.c
80
struct frame *fr_savfp;
stand/efi/loader/arch/amd64/trap.c
87
stack_trace(struct frame *fp, uintptr_t pc)
stand/efi/loader/arch/amd64/trap.c
97
struct frame *nfp;
stand/i386/libi386/pxe.c
432
char *buf, *ptr, *frame;
stand/i386/libi386/pxe.c
503
frame = (char *)((uintptr_t)isr->Frame.segment << 4);
stand/i386/libi386/pxe.c
504
frame += isr->Frame.offset;
stand/i386/libi386/pxe.c
505
bcopy(PTOV(frame), ptr, isr->BufferLength);
sys/amd64/amd64/db_trace.c
124
db_print_stack_entry(const char *name, db_addr_t callpc, db_addr_t frame)
sys/amd64/amd64/db_trace.c
129
if (frame != 0)
sys/amd64/amd64/db_trace.c
130
db_printf("/frame %#lx", frame);
sys/amd64/amd64/db_trace.c
244
db_backtrace(struct thread *td, struct trapframe *tf, db_addr_t frame,
sys/amd64/amd64/db_trace.c
272
actframe = frame;
sys/amd64/amd64/db_trace.c
299
frame = actframe;
sys/amd64/amd64/db_trace.c
321
if (actframe != frame) {
sys/amd64/amd64/db_trace.c
328
db_nextframe(&frame, &pc, td);
sys/amd64/amd64/db_trace.c
329
if (frame == 0)
sys/amd64/amd64/db_trace.c
332
if (!__is_aligned(frame, _Alignof(struct amd64_frame)) ||
sys/amd64/amd64/db_trace.c
333
!INKERNEL(frame)) {
sys/amd64/amd64/db_trace.c
338
db_print_stack_entry(name, pc, frame);
sys/amd64/amd64/db_trace.c
351
db_addr_t callpc, frame;
sys/amd64/amd64/db_trace.c
357
frame = db_get_value(rbp + offsetof(struct amd64_frame, f_frame), 8,
sys/amd64/amd64/db_trace.c
359
db_backtrace(curthread, NULL, frame, callpc, 0, -1);
sys/amd64/amd64/trap.c
1000
frame->tf_r11, frame->tf_r12);
sys/amd64/amd64/trap.c
1001
printf("r13: %016lx r14: %016lx r15: %016lx\n", frame->tf_r13,
sys/amd64/amd64/trap.c
1002
frame->tf_r14, frame->tf_r15);
sys/amd64/amd64/trap.c
1006
f = __containerof(frame, struct trapframe_fred, tf_idt);
sys/amd64/amd64/trap.c
1008
f->tf_fred_evdata, frame->tf_fred_evinfo1,
sys/amd64/amd64/trap.c
1009
frame->tf_fred_evinfo2);
sys/amd64/amd64/trap.c
1014
trap_fatal(struct trapframe *frame, vm_offset_t eva)
sys/amd64/amd64/trap.c
1018
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
1019
trap_diag(frame, eva, "\nFatal");
sys/amd64/amd64/trap.c
1025
handled = kdb_trap(type, 0, frame);
sys/amd64/amd64/trap.c
1041
trap_user_dtrace(struct trapframe *frame, int (**hookp)(struct trapframe *))
sys/amd64/amd64/trap.c
1048
return ((hook)(frame) == 0);
sys/amd64/amd64/trap.c
1060
dblfault_handler(struct trapframe *frame)
sys/amd64/amd64/trap.c
1062
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/amd64/amd64/trap.c
107
void __noinline trap(struct trapframe *frame);
sys/amd64/amd64/trap.c
1076
frame->tf_rip, frame->tf_rsp, frame->tf_rbp,
sys/amd64/amd64/trap.c
1077
frame->tf_rax, frame->tf_rdx, frame->tf_rbx,
sys/amd64/amd64/trap.c
1078
frame->tf_rcx, frame->tf_rdi, frame->tf_rsi,
sys/amd64/amd64/trap.c
1079
frame->tf_r8, frame->tf_r9, frame->tf_r10,
sys/amd64/amd64/trap.c
108
void trap_check(struct trapframe *frame);
sys/amd64/amd64/trap.c
1080
frame->tf_r11, frame->tf_r12, frame->tf_r13,
sys/amd64/amd64/trap.c
1081
frame->tf_r14, frame->tf_r15, frame->tf_rflags,
sys/amd64/amd64/trap.c
1082
frame->tf_cs, frame->tf_ss, frame->tf_ds, frame->tf_es,
sys/amd64/amd64/trap.c
1083
frame->tf_fs, frame->tf_gs,
sys/amd64/amd64/trap.c
1088
f = __containerof(frame, struct trapframe_fred, tf_idt);
sys/amd64/amd64/trap.c
109
void dblfault_handler(struct trapframe *frame);
sys/amd64/amd64/trap.c
1090
f->tf_fred_evdata, frame->tf_fred_evinfo1,
sys/amd64/amd64/trap.c
1091
frame->tf_fred_evinfo2);
sys/amd64/amd64/trap.c
1103
struct trapframe *frame;
sys/amd64/amd64/trap.c
1109
frame = td->td_frame;
sys/amd64/amd64/trap.c
1114
sa->code = frame->tf_rdi;
sys/amd64/amd64/trap.c
1126
argp = &frame->tf_rdi;
sys/amd64/amd64/trap.c
1130
params = (caddr_t)frame->tf_rsp + sizeof(register_t);
sys/amd64/amd64/trap.c
1138
td->td_retval[1] = frame->tf_rdx;
sys/amd64/amd64/trap.c
1147
struct trapframe *frame;
sys/amd64/amd64/trap.c
1151
frame = td->td_frame;
sys/amd64/amd64/trap.c
1154
sa->code = frame->tf_rax;
sys/amd64/amd64/trap.c
1169
memcpy(sa->args, &frame->tf_rdi, sizeof(sa->args[0]) * NARGREGS);
sys/amd64/amd64/trap.c
1172
td->td_retval[1] = frame->tf_rdx;
sys/amd64/amd64/trap.c
1321
trap_fred_extint(struct trapframe_fred *frame, u_int vec)
sys/amd64/amd64/trap.c
1337
ipi_bitmap_handler(&frame->tf_idt);
sys/amd64/amd64/trap.c
1349
ipi_swi_handler(&frame->tf_idt);
sys/amd64/amd64/trap.c
1358
lapic_handle_timer(&frame->tf_idt);
sys/amd64/amd64/trap.c
1371
xen_arch_intr_handle_upcall(&frame->tf_idt);
sys/amd64/amd64/trap.c
1380
fi(&frame->tf_idt);
sys/amd64/amd64/trap.c
1390
atpic_handle_intr(vec - IDT_IO_INTS, &frame->tf_idt);
sys/amd64/amd64/trap.c
1396
lapic_handle_intr(vec, &frame->tf_idt);
sys/amd64/amd64/trap.c
1439
trap_fred_ev_to_trapno(struct trapframe_fred *frame, u_int exc)
sys/amd64/amd64/trap.c
1441
frame->tf_idt.tf_trapno = fred_ev_to_trapno_table[exc];
sys/amd64/amd64/trap.c
1445
trap_fred_handle_u_exc(struct thread *td, struct trapframe_fred *frame,
sys/amd64/amd64/trap.c
1452
addr = frame->tf_idt.tf_rip;
sys/amd64/amd64/trap.c
1455
frame->tf_idt.tf_addr = 0;
sys/amd64/amd64/trap.c
1456
trap_check_intr_user(td, &frame->tf_idt);
sys/amd64/amd64/trap.c
1466
if ((frame->tf_fred_evdata & TF_FRED_EVDATA_BS) != 0)
sys/amd64/amd64/trap.c
1467
trap_clear_step(td, &frame->tf_idt);
sys/amd64/amd64/trap.c
1471
if (trap_user_dtrace(&frame->tf_idt, &dtrace_pid_probe_ptr))
sys/amd64/amd64/trap.c
1520
frame->tf_idt.tf_addr = addr = frame->tf_fred_evdata;
sys/amd64/amd64/trap.c
1524
pf = trap_pfault(&frame->tf_idt, true, &signo, &ucode);
sys/amd64/amd64/trap.c
1554
ksi->ksi_trapno = frame->tf_idt.tf_trapno;
sys/amd64/amd64/trap.c
1556
trap_uprintf_signal(td, &frame->tf_idt, addr, signo, ucode);
sys/amd64/amd64/trap.c
1562
fred_inst_len(const struct trapframe_fred *frame)
sys/amd64/amd64/trap.c
1564
return ((frame->tf_idt.tf_fred_evinfo2 & TF_FRED_EVINFO2_INSTLENMASK) >>
sys/amd64/amd64/trap.c
1570
void trap_fred_u(struct trapframe_fred *frame);
sys/amd64/amd64/trap.c
1572
trap_fred_u(struct trapframe_fred *frame)
sys/amd64/amd64/trap.c
1580
type = frame->tf_idt.tf_fred_evinfo2 & TF_FRED_EVINFO2_TYPEMASK;
sys/amd64/amd64/trap.c
1581
vec = frame->tf_idt.tf_fred_evinfo2 & TF_FRED_EVINFO2_VECMASK;
sys/amd64/amd64/trap.c
1586
(frame->tf_idt.tf_fred_evinfo2 &
sys/amd64/amd64/trap.c
1588
vec, frame->tf_idt.tf_rax);
sys/amd64/amd64/trap.c
1600
trap_fred_extint(frame, vec);
sys/amd64/amd64/trap.c
1603
frame->tf_idt.tf_trapno = T_NMI;
sys/amd64/amd64/trap.c
1604
nmi_handle_intr(&frame->tf_idt);
sys/amd64/amd64/trap.c
1613
ph(td, PMC_FN_USER_CALLCHAIN, &frame->tf_idt);
sys/amd64/amd64/trap.c
1622
trap_fred_ev_to_trapno(frame, vec);
sys/amd64/amd64/trap.c
1625
&frame->tf_idt, frame->tf_idt.tf_trapno) != 0)
sys/amd64/amd64/trap.c
1629
td->td_frame = &frame->tf_idt;
sys/amd64/amd64/trap.c
1632
trap_fred_handle_u_exc(td, frame, vec, &ksi, &do_trapsig);
sys/amd64/amd64/trap.c
1638
frame->tf_idt.tf_err = fred_inst_len(frame);
sys/amd64/amd64/trap.c
1639
ia32_syscall(&frame->tf_idt);
sys/amd64/amd64/trap.c
1643
frame->tf_idt.tf_trapno = vec;
sys/amd64/amd64/trap.c
1647
ksi.ksi_trapno = frame->tf_idt.tf_trapno;
sys/amd64/amd64/trap.c
1648
ksi.ksi_addr = (void *)frame->tf_idt.tf_rip;
sys/amd64/amd64/trap.c
1655
frame->tf_idt.tf_err = fred_inst_len(frame);
sys/amd64/amd64/trap.c
1656
td->td_frame = &frame->tf_idt;
sys/amd64/amd64/trap.c
1657
amd64_syscall(td, (frame->tf_idt.tf_rflags & PSL_T) !=
sys/amd64/amd64/trap.c
1668
userret(td, &frame->tf_idt);
sys/amd64/amd64/trap.c
1725
trap_fred_handle_k_exc(struct thread *td, struct trapframe_fred *frame,
sys/amd64/amd64/trap.c
1731
addr = frame->tf_idt.tf_rip;
sys/amd64/amd64/trap.c
1732
frame->tf_idt.tf_addr = 0;
sys/amd64/amd64/trap.c
1744
if (exc != IDT_PF && trap_check_pcb_onfault(td, &frame->tf_idt))
sys/amd64/amd64/trap.c
1751
if (user_dbreg_trap(frame->tf_fred_evdata))
sys/amd64/amd64/trap.c
1756
if (kdb_trap(frame->tf_idt.tf_trapno, frame->tf_fred_evdata,
sys/amd64/amd64/trap.c
1757
&frame->tf_idt))
sys/amd64/amd64/trap.c
1773
dblfault_handler(&frame->tf_idt);
sys/amd64/amd64/trap.c
1788
if (frame->tf_idt.tf_rip == fred_sfhandlers[i].faddr) {
sys/amd64/amd64/trap.c
1791
frame->tf_idt.tf_rip = fred_sfhandlers[i].
sys/amd64/amd64/trap.c
1797
frame->tf_idt.tf_rip = (long)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
1802
frame->tf_idt.tf_addr = addr = frame->tf_fred_evdata;
sys/amd64/amd64/trap.c
1803
if ((frame->tf_idt.tf_rflags & PSL_I) != 0)
sys/amd64/amd64/trap.c
1805
trap_pfault(&frame->tf_idt, false, NULL, NULL);
sys/amd64/amd64/trap.c
1818
trap_fatal(&frame->tf_idt, 0);
sys/amd64/amd64/trap.c
1820
trap_fatal(&frame->tf_idt, 0);
sys/amd64/amd64/trap.c
1823
void trap_fred_k(struct trapframe_fred *frame);
sys/amd64/amd64/trap.c
1825
trap_fred_k(struct trapframe_fred *frame)
sys/amd64/amd64/trap.c
1831
vec = frame->tf_idt.tf_fred_evinfo2 & TF_FRED_EVINFO2_VECMASK;
sys/amd64/amd64/trap.c
1832
switch (frame->tf_idt.tf_fred_evinfo2 & TF_FRED_EVINFO2_TYPEMASK) {
sys/amd64/amd64/trap.c
1834
trap_fred_extint(frame, vec);
sys/amd64/amd64/trap.c
1837
frame->tf_idt.tf_trapno = T_NMI;
sys/amd64/amd64/trap.c
1838
nmi_handle_intr(&frame->tf_idt);
sys/amd64/amd64/trap.c
1843
trap_fred_ev_to_trapno(frame, vec);
sys/amd64/amd64/trap.c
1844
trap_fred_handle_k_exc(td, frame, vec);
sys/amd64/amd64/trap.c
186
trap_uprintf_signal(struct thread *td, struct trapframe *frame, register_t addr,
sys/amd64/amd64/trap.c
214
p->p_pid, p->p_comm, signo, frame->tf_err, ucode, frame->tf_trapno,
sys/amd64/amd64/trap.c
215
addr, frame->tf_rsp, frame->tf_rip, frame->tf_rax, fsbase, gsbase,
sys/amd64/amd64/trap.c
216
fubyte((void *)(frame->tf_rip + 0)),
sys/amd64/amd64/trap.c
217
fubyte((void *)(frame->tf_rip + 1)),
sys/amd64/amd64/trap.c
218
fubyte((void *)(frame->tf_rip + 2)),
sys/amd64/amd64/trap.c
219
fubyte((void *)(frame->tf_rip + 3)),
sys/amd64/amd64/trap.c
220
fubyte((void *)(frame->tf_rip + 4)),
sys/amd64/amd64/trap.c
221
fubyte((void *)(frame->tf_rip + 5)),
sys/amd64/amd64/trap.c
222
fubyte((void *)(frame->tf_rip + 6)),
sys/amd64/amd64/trap.c
223
fubyte((void *)(frame->tf_rip + 7)));
sys/amd64/amd64/trap.c
227
trap_check_pcb_onfault(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
245
traptype_to_msg(frame->tf_trapno));
sys/amd64/amd64/trap.c
246
trap_diag(frame, 0, "EFI runtime");
sys/amd64/amd64/trap.c
249
} else if (frame->tf_trapno == T_PAGEFLT) {
sys/amd64/amd64/trap.c
253
frame->tf_rip = (register_t)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
258
trap_clear_step(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
273
trap_check_intr_user(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
275
MPASS(TRAPF_USERMODE(frame));
sys/amd64/amd64/trap.c
277
if (__predict_true((frame->tf_rflags & PSL_I) != 0))
sys/amd64/amd64/trap.c
281
(long)td->td_proc->p_pid, td->td_name, frame->tf_trapno,
sys/amd64/amd64/trap.c
282
trap_msg[frame->tf_trapno]);
sys/amd64/amd64/trap.c
295
trap_check_intr_kernel(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
297
MPASS(!TRAPF_USERMODE(frame));
sys/amd64/amd64/trap.c
299
if (__predict_true((frame->tf_rflags & PSL_I) != 0))
sys/amd64/amd64/trap.c
302
switch (frame->tf_trapno) {
sys/amd64/amd64/trap.c
312
frame->tf_trapno);
sys/amd64/amd64/trap.c
367
trap(struct trapframe *frame)
sys/amd64/amd64/trap.c
381
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/amd64/amd64/trap.c
382
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/amd64/amd64/trap.c
385
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
394
nmi_handle_intr(frame);
sys/amd64/amd64/trap.c
399
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
403
if (TRAPF_USERMODE(frame)) {
sys/amd64/amd64/trap.c
405
trap_check_intr_user(td, frame);
sys/amd64/amd64/trap.c
408
td->td_frame = frame;
sys/amd64/amd64/trap.c
409
addr = frame->tf_rip;
sys/amd64/amd64/trap.c
421
if (trap_user_dtrace(frame, &dtrace_pid_probe_ptr))
sys/amd64/amd64/trap.c
436
trap_clear_step(td, frame);
sys/amd64/amd64/trap.c
477
pf = trap_pfault(frame, true, &signo, &ucode);
sys/amd64/amd64/trap.c
482
addr = frame->tf_addr;
sys/amd64/amd64/trap.c
520
(void)trap_user_dtrace(frame, &dtrace_return_probe_ptr);
sys/amd64/amd64/trap.c
526
trap_check_intr_kernel(td, frame);
sys/amd64/amd64/trap.c
531
if (type != T_PAGEFLT && trap_check_pcb_onfault(td, frame))
sys/amd64/amd64/trap.c
536
(void)trap_pfault(frame, false, NULL, NULL);
sys/amd64/amd64/trap.c
552
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
585
if (frame->tf_rip == (long)doreti_iret) {
sys/amd64/amd64/trap.c
588
frame->tf_rip = (long)doreti_iret_fault;
sys/amd64/amd64/trap.c
591
(frame->tf_rsp == (uintptr_t)PCPU_GET(
sys/amd64/amd64/trap.c
593
frame->tf_rsp = PCPU_GET(rsp0) - 5 *
sys/amd64/amd64/trap.c
600
if (frame->tf_rip == sfhandlers[i].faddr) {
sys/amd64/amd64/trap.c
603
frame->tf_rip = sfhandlers[i].fhandler;
sys/amd64/amd64/trap.c
609
frame->tf_rip = (long)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
624
if (frame->tf_rflags & PSL_NT) {
sys/amd64/amd64/trap.c
625
frame->tf_rflags &= ~PSL_NT;
sys/amd64/amd64/trap.c
671
if (frame->tf_rip ==
sys/amd64/amd64/trap.c
674
frame->tf_rip ==
sys/amd64/amd64/trap.c
677
frame->tf_rip == (uintptr_t)IDTVEC(bpt_pti))
sys/amd64/amd64/trap.c
680
if (frame->tf_rip ==
sys/amd64/amd64/trap.c
683
frame->tf_rip ==
sys/amd64/amd64/trap.c
686
frame->tf_rip == (uintptr_t)IDTVEC(bpt))
sys/amd64/amd64/trap.c
689
if (frame->tf_rip == (uintptr_t)IDTVEC(dbg) ||
sys/amd64/amd64/trap.c
691
frame->tf_rip == (uintptr_t)IDTVEC(fast_syscall32))
sys/amd64/amd64/trap.c
702
if (kdb_trap(type, dr6, frame))
sys/amd64/amd64/trap.c
708
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
717
trap_uprintf_signal(td, frame, addr, signo, ucode);
sys/amd64/amd64/trap.c
722
userret(td, frame);
sys/amd64/amd64/trap.c
732
trap_check(struct trapframe *frame)
sys/amd64/amd64/trap.c
737
(*dtrace_trap_func)(frame, frame->tf_trapno) != 0)
sys/amd64/amd64/trap.c
740
trap(frame);
sys/amd64/amd64/trap.c
744
trap_is_smap(struct trapframe *frame)
sys/amd64/amd64/trap.c
757
(frame->tf_err & (PGEX_P | PGEX_U | PGEX_I | PGEX_RSV)) ==
sys/amd64/amd64/trap.c
758
PGEX_P && (frame->tf_rflags & PSL_AC) == 0);
sys/amd64/amd64/trap.c
762
trap_is_pti(struct trapframe *frame)
sys/amd64/amd64/trap.c
766
pg_nx != 0 && (frame->tf_err & (PGEX_P | PGEX_W |
sys/amd64/amd64/trap.c
784
trap_pfault(struct trapframe *frame, bool usermode, int *signo, int *ucode)
sys/amd64/amd64/trap.c
797
eva = frame->tf_addr;
sys/amd64/amd64/trap.c
839
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
869
trap_is_smap(frame) || curpcb->pcb_onfault == NULL)) {
sys/amd64/amd64/trap.c
870
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
878
if (frame->tf_err & PGEX_RSV) {
sys/amd64/amd64/trap.c
879
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
888
if ((frame->tf_err & PGEX_PK) != 0) {
sys/amd64/amd64/trap.c
890
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
905
if (usermode && trap_is_pti(frame))
sys/amd64/amd64/trap.c
907
p->p_comm, frame->tf_err);
sys/amd64/amd64/trap.c
913
if (frame->tf_err & PGEX_W)
sys/amd64/amd64/trap.c
915
else if ((frame->tf_err & PGEX_I) && pg_nx != 0)
sys/amd64/amd64/trap.c
925
PMC_SOFT_CALL_TF( , , page_fault, all, frame);
sys/amd64/amd64/trap.c
928
frame);
sys/amd64/amd64/trap.c
931
frame);
sys/amd64/amd64/trap.c
941
trap_check_pcb_onfault(td, frame))
sys/amd64/amd64/trap.c
943
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
948
trap_diag(struct trapframe *frame, vm_offset_t eva, const char *type_str)
sys/amd64/amd64/trap.c
953
code = frame->tf_err;
sys/amd64/amd64/trap.c
954
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
958
TRAPF_USERMODE(frame) ? "user" : "kernel");
sys/amd64/amd64/trap.c
974
frame->tf_cs, frame->tf_rip);
sys/amd64/amd64/trap.c
975
printf("stack pointer = %#hx:%#lx\n", frame->tf_ss,
sys/amd64/amd64/trap.c
976
frame->tf_rsp);
sys/amd64/amd64/trap.c
977
printf("frame pointer = %#hx:%#lx\n", frame->tf_ss,
sys/amd64/amd64/trap.c
978
frame->tf_rbp);
sys/amd64/amd64/trap.c
980
if (frame->tf_rflags & PSL_T)
sys/amd64/amd64/trap.c
982
if (frame->tf_rflags & PSL_I)
sys/amd64/amd64/trap.c
984
if (frame->tf_rflags & PSL_NT)
sys/amd64/amd64/trap.c
986
if (frame->tf_rflags & PSL_RF)
sys/amd64/amd64/trap.c
988
printf("IOPL = %ld\n", (frame->tf_rflags & PSL_IOPL) >> 12);
sys/amd64/amd64/trap.c
993
printf("rdi: %016lx rsi: %016lx rdx: %016lx\n", frame->tf_rdi,
sys/amd64/amd64/trap.c
994
frame->tf_rsi, frame->tf_rdx);
sys/amd64/amd64/trap.c
995
printf("rcx: %016lx r8: %016lx r9: %016lx\n", frame->tf_rcx,
sys/amd64/amd64/trap.c
996
frame->tf_r8, frame->tf_r9);
sys/amd64/amd64/trap.c
997
printf("rax: %016lx rbx: %016lx rbp: %016lx\n", frame->tf_rax,
sys/amd64/amd64/trap.c
998
frame->tf_rbx, frame->tf_rbp);
sys/amd64/amd64/trap.c
999
printf("r10: %016lx r11: %016lx r12: %016lx\n", frame->tf_r10,
sys/amd64/amd64/vm_machdep.c
295
struct trapframe *frame = td->td_frame;
sys/amd64/amd64/vm_machdep.c
297
frame->tf_rax = 0; /* Child returns zero */
sys/amd64/amd64/vm_machdep.c
298
frame->tf_rflags &= ~PSL_C; /* success */
sys/amd64/amd64/vm_machdep.c
299
frame->tf_rdx = 1; /* System V emulation */
sys/amd64/amd64/vm_machdep.c
543
struct trapframe *frame;
sys/amd64/amd64/vm_machdep.c
545
frame = td->td_frame;
sys/amd64/amd64/vm_machdep.c
547
frame->tf_rax = td->td_retval[0];
sys/amd64/amd64/vm_machdep.c
548
frame->tf_rdx = td->td_retval[1];
sys/amd64/amd64/vm_machdep.c
549
frame->tf_rflags &= ~PSL_C;
sys/amd64/amd64/vm_machdep.c
567
frame->tf_rip -= frame->tf_err;
sys/amd64/amd64/vm_machdep.c
568
frame->tf_r10 = frame->tf_rcx;
sys/amd64/amd64/vm_machdep.c
576
frame->tf_rax = error;
sys/amd64/amd64/vm_machdep.c
577
frame->tf_rflags |= PSL_C;
sys/amd64/ia32/ia32_syscall.c
104
void ia32_syscall(struct trapframe *frame); /* Called from asm code */
sys/amd64/ia32/ia32_syscall.c
117
struct trapframe *frame;
sys/amd64/ia32/ia32_syscall.c
128
frame = td->td_frame;
sys/amd64/ia32/ia32_syscall.c
132
if (__predict_false(frame->tf_cs == 7 && frame->tf_rip == 2)) {
sys/amd64/ia32/ia32_syscall.c
138
error = fueword32((void *)frame->tf_rsp, &eip);
sys/amd64/ia32/ia32_syscall.c
141
cs = fuword16((void *)(frame->tf_rsp + sizeof(u_int32_t)));
sys/amd64/ia32/ia32_syscall.c
149
frame->tf_rip = eip;
sys/amd64/ia32/ia32_syscall.c
150
frame->tf_cs = cs;
sys/amd64/ia32/ia32_syscall.c
151
frame->tf_rsp += 2 * sizeof(u_int32_t);
sys/amd64/ia32/ia32_syscall.c
152
frame->tf_err = 7; /* size of lcall $7,$0 */
sys/amd64/ia32/ia32_syscall.c
156
params = (caddr_t)frame->tf_rsp + sizeof(u_int32_t);
sys/amd64/ia32/ia32_syscall.c
157
sa->code = frame->tf_rax;
sys/amd64/ia32/ia32_syscall.c
201
td->td_retval[1] = frame->tf_rdx;
sys/amd64/ia32/ia32_syscall.c
210
ia32_syscall(struct trapframe *frame)
sys/amd64/ia32/ia32_syscall.c
216
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/amd64/ia32/ia32_syscall.c
218
orig_tf_rflags = frame->tf_rflags;
sys/amd64/ia32/ia32_syscall.c
220
td->td_frame = frame;
sys/amd64/ia32/ia32_syscall.c
225
ksi.ksi_addr = (void *)frame->tf_rip;
sys/amd64/ia32/ia32_syscall.c
237
frame->tf_rflags &= ~PSL_T;
sys/amd64/ia32/ia32_syscall.c
241
ksi.ksi_addr = (void *)frame->tf_rip;
sys/amd64/linux/linux_sysvec.c
143
struct trapframe *frame;
sys/amd64/linux/linux_sysvec.c
147
frame = td->td_frame;
sys/amd64/linux/linux_sysvec.c
150
sa->args[0] = frame->tf_rdi;
sys/amd64/linux/linux_sysvec.c
151
sa->args[1] = frame->tf_rsi;
sys/amd64/linux/linux_sysvec.c
152
sa->args[2] = frame->tf_rdx;
sys/amd64/linux/linux_sysvec.c
153
sa->args[3] = frame->tf_rcx;
sys/amd64/linux/linux_sysvec.c
154
sa->args[4] = frame->tf_r8;
sys/amd64/linux/linux_sysvec.c
155
sa->args[5] = frame->tf_r9;
sys/amd64/linux/linux_sysvec.c
156
sa->code = frame->tf_rax;
sys/amd64/linux/linux_sysvec.c
166
frame->tf_r10 = frame->tf_rcx;
sys/amd64/linux/linux_sysvec.c
168
frame->tf_rcx = frame->tf_rip;
sys/amd64/linux/linux_sysvec.c
177
struct trapframe *frame;
sys/amd64/linux/linux_sysvec.c
179
frame = td->td_frame;
sys/amd64/linux/linux_sysvec.c
183
frame->tf_rax = td->td_retval[0];
sys/amd64/linux/linux_sysvec.c
193
frame->tf_rip -= frame->tf_err;
sys/amd64/linux/linux_sysvec.c
200
frame->tf_rax = bsd_to_linux_errno(error);
sys/amd64/linux/linux_sysvec.c
216
struct trapframe *frame = td->td_frame;
sys/amd64/linux/linux_sysvec.c
218
frame->tf_rax = 0;
sys/amd64/linux/linux_sysvec.c
643
struct trapframe *frame;
sys/amd64/linux/linux_sysvec.c
648
frame = td->td_frame;
sys/amd64/linux/linux_sysvec.c
651
if (__predict_true(frame->tf_rip < LINUX_VSYSCALL_START))
sys/amd64/linux/linux_sysvec.c
653
if ((frame->tf_rip & (LINUX_VSYSCALL_SZ - 1)) != 0)
sys/amd64/linux/linux_sysvec.c
655
code = (frame->tf_rip - LINUX_VSYSCALL_START) / LINUX_VSYSCALL_SZ;
sys/amd64/linux/linux_sysvec.c
663
error = copyin((void *)frame->tf_rsp, &retqaddr, sizeof(retqaddr));
sys/amd64/linux/linux_sysvec.c
667
frame->tf_rip = retqaddr;
sys/amd64/linux/linux_sysvec.c
668
frame->tf_rax = linux_vsyscall_vector[code];
sys/amd64/linux/linux_sysvec.c
669
frame->tf_rsp += 8;
sys/amd64/linux/linux_sysvec.c
671
traced = (frame->tf_flags & PSL_T);
sys/amd64/linux32/linux32_sysvec.c
152
struct l_rt_sigframe *fp, frame;
sys/amd64/linux32/linux32_sysvec.c
177
bzero(&frame, sizeof(frame));
sys/amd64/linux32/linux32_sysvec.c
179
frame.sf_sig = sig;
sys/amd64/linux32/linux32_sysvec.c
180
frame.sf_siginfo = PTROUT(&fp->sf_si);
sys/amd64/linux32/linux32_sysvec.c
181
frame.sf_ucontext = PTROUT(&fp->sf_uc);
sys/amd64/linux32/linux32_sysvec.c
184
siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig);
sys/amd64/linux32/linux32_sysvec.c
189
frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp);
sys/amd64/linux32/linux32_sysvec.c
190
frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size;
sys/amd64/linux32/linux32_sysvec.c
191
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK)
sys/amd64/linux32/linux32_sysvec.c
195
bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask);
sys/amd64/linux32/linux32_sysvec.c
197
frame.sf_uc.uc_mcontext.sc_mask = frame.sf_uc.uc_sigmask.__mask;
sys/amd64/linux32/linux32_sysvec.c
198
frame.sf_uc.uc_mcontext.sc_edi = regs->tf_rdi;
sys/amd64/linux32/linux32_sysvec.c
199
frame.sf_uc.uc_mcontext.sc_esi = regs->tf_rsi;
sys/amd64/linux32/linux32_sysvec.c
200
frame.sf_uc.uc_mcontext.sc_ebp = regs->tf_rbp;
sys/amd64/linux32/linux32_sysvec.c
201
frame.sf_uc.uc_mcontext.sc_ebx = regs->tf_rbx;
sys/amd64/linux32/linux32_sysvec.c
202
frame.sf_uc.uc_mcontext.sc_esp = regs->tf_rsp;
sys/amd64/linux32/linux32_sysvec.c
203
frame.sf_uc.uc_mcontext.sc_edx = regs->tf_rdx;
sys/amd64/linux32/linux32_sysvec.c
204
frame.sf_uc.uc_mcontext.sc_ecx = regs->tf_rcx;
sys/amd64/linux32/linux32_sysvec.c
205
frame.sf_uc.uc_mcontext.sc_eax = regs->tf_rax;
sys/amd64/linux32/linux32_sysvec.c
206
frame.sf_uc.uc_mcontext.sc_eip = regs->tf_rip;
sys/amd64/linux32/linux32_sysvec.c
207
frame.sf_uc.uc_mcontext.sc_cs = regs->tf_cs;
sys/amd64/linux32/linux32_sysvec.c
208
frame.sf_uc.uc_mcontext.sc_gs = regs->tf_gs;
sys/amd64/linux32/linux32_sysvec.c
209
frame.sf_uc.uc_mcontext.sc_fs = regs->tf_fs;
sys/amd64/linux32/linux32_sysvec.c
210
frame.sf_uc.uc_mcontext.sc_es = regs->tf_es;
sys/amd64/linux32/linux32_sysvec.c
211
frame.sf_uc.uc_mcontext.sc_ds = regs->tf_ds;
sys/amd64/linux32/linux32_sysvec.c
212
frame.sf_uc.uc_mcontext.sc_eflags = regs->tf_rflags;
sys/amd64/linux32/linux32_sysvec.c
213
frame.sf_uc.uc_mcontext.sc_esp_at_signal = regs->tf_rsp;
sys/amd64/linux32/linux32_sysvec.c
214
frame.sf_uc.uc_mcontext.sc_ss = regs->tf_ss;
sys/amd64/linux32/linux32_sysvec.c
215
frame.sf_uc.uc_mcontext.sc_err = regs->tf_err;
sys/amd64/linux32/linux32_sysvec.c
216
frame.sf_uc.uc_mcontext.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr;
sys/amd64/linux32/linux32_sysvec.c
217
frame.sf_uc.uc_mcontext.sc_trapno = bsd_to_linux_trapcode(code);
sys/amd64/linux32/linux32_sysvec.c
219
if (copyout(&frame, fp, sizeof(frame)) != 0) {
sys/amd64/linux32/linux32_sysvec.c
262
struct l_sigframe *fp, frame;
sys/amd64/linux32/linux32_sysvec.c
294
bzero(&frame, sizeof(frame));
sys/amd64/linux32/linux32_sysvec.c
296
frame.sf_sig = sig;
sys/amd64/linux32/linux32_sysvec.c
297
frame.sf_sigmask = *mask;
sys/amd64/linux32/linux32_sysvec.c
301
frame.sf_sc.sc_mask = lmask.__mask;
sys/amd64/linux32/linux32_sysvec.c
302
frame.sf_sc.sc_gs = regs->tf_gs;
sys/amd64/linux32/linux32_sysvec.c
303
frame.sf_sc.sc_fs = regs->tf_fs;
sys/amd64/linux32/linux32_sysvec.c
304
frame.sf_sc.sc_es = regs->tf_es;
sys/amd64/linux32/linux32_sysvec.c
305
frame.sf_sc.sc_ds = regs->tf_ds;
sys/amd64/linux32/linux32_sysvec.c
306
frame.sf_sc.sc_edi = regs->tf_rdi;
sys/amd64/linux32/linux32_sysvec.c
307
frame.sf_sc.sc_esi = regs->tf_rsi;
sys/amd64/linux32/linux32_sysvec.c
308
frame.sf_sc.sc_ebp = regs->tf_rbp;
sys/amd64/linux32/linux32_sysvec.c
309
frame.sf_sc.sc_ebx = regs->tf_rbx;
sys/amd64/linux32/linux32_sysvec.c
310
frame.sf_sc.sc_esp = regs->tf_rsp;
sys/amd64/linux32/linux32_sysvec.c
311
frame.sf_sc.sc_edx = regs->tf_rdx;
sys/amd64/linux32/linux32_sysvec.c
312
frame.sf_sc.sc_ecx = regs->tf_rcx;
sys/amd64/linux32/linux32_sysvec.c
313
frame.sf_sc.sc_eax = regs->tf_rax;
sys/amd64/linux32/linux32_sysvec.c
314
frame.sf_sc.sc_eip = regs->tf_rip;
sys/amd64/linux32/linux32_sysvec.c
315
frame.sf_sc.sc_cs = regs->tf_cs;
sys/amd64/linux32/linux32_sysvec.c
316
frame.sf_sc.sc_eflags = regs->tf_rflags;
sys/amd64/linux32/linux32_sysvec.c
317
frame.sf_sc.sc_esp_at_signal = regs->tf_rsp;
sys/amd64/linux32/linux32_sysvec.c
318
frame.sf_sc.sc_ss = regs->tf_ss;
sys/amd64/linux32/linux32_sysvec.c
319
frame.sf_sc.sc_err = regs->tf_err;
sys/amd64/linux32/linux32_sysvec.c
320
frame.sf_sc.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr;
sys/amd64/linux32/linux32_sysvec.c
321
frame.sf_sc.sc_trapno = bsd_to_linux_trapcode(code);
sys/amd64/linux32/linux32_sysvec.c
323
if (copyout(&frame, fp, sizeof(frame)) != 0) {
sys/amd64/linux32/linux32_sysvec.c
362
struct l_sigframe frame;
sys/amd64/linux32/linux32_sysvec.c
374
if (copyin(args->sfp, &frame, sizeof(frame)) != 0)
sys/amd64/linux32/linux32_sysvec.c
378
eflags = frame.sf_sc.sc_eflags;
sys/amd64/linux32/linux32_sysvec.c
387
if (!CS_SECURE(frame.sf_sc.sc_cs)) {
sys/amd64/linux32/linux32_sysvec.c
397
kern_sigprocmask(td, SIG_SETMASK, &frame.sf_sigmask, NULL, 0);
sys/amd64/linux32/linux32_sysvec.c
400
regs->tf_rdi = frame.sf_sc.sc_edi;
sys/amd64/linux32/linux32_sysvec.c
401
regs->tf_rsi = frame.sf_sc.sc_esi;
sys/amd64/linux32/linux32_sysvec.c
402
regs->tf_rbp = frame.sf_sc.sc_ebp;
sys/amd64/linux32/linux32_sysvec.c
403
regs->tf_rbx = frame.sf_sc.sc_ebx;
sys/amd64/linux32/linux32_sysvec.c
404
regs->tf_rdx = frame.sf_sc.sc_edx;
sys/amd64/linux32/linux32_sysvec.c
405
regs->tf_rcx = frame.sf_sc.sc_ecx;
sys/amd64/linux32/linux32_sysvec.c
406
regs->tf_rax = frame.sf_sc.sc_eax;
sys/amd64/linux32/linux32_sysvec.c
407
regs->tf_rip = frame.sf_sc.sc_eip;
sys/amd64/linux32/linux32_sysvec.c
408
regs->tf_cs = frame.sf_sc.sc_cs;
sys/amd64/linux32/linux32_sysvec.c
409
regs->tf_ds = frame.sf_sc.sc_ds;
sys/amd64/linux32/linux32_sysvec.c
410
regs->tf_es = frame.sf_sc.sc_es;
sys/amd64/linux32/linux32_sysvec.c
411
regs->tf_fs = frame.sf_sc.sc_fs;
sys/amd64/linux32/linux32_sysvec.c
412
regs->tf_gs = frame.sf_sc.sc_gs;
sys/amd64/linux32/linux32_sysvec.c
414
regs->tf_rsp = frame.sf_sc.sc_esp_at_signal;
sys/amd64/linux32/linux32_sysvec.c
415
regs->tf_ss = frame.sf_sc.sc_ss;
sys/amd64/linux32/linux32_sysvec.c
516
struct trapframe *frame;
sys/amd64/linux32/linux32_sysvec.c
520
frame = td->td_frame;
sys/amd64/linux32/linux32_sysvec.c
523
sa->args[0] = frame->tf_rbx;
sys/amd64/linux32/linux32_sysvec.c
524
sa->args[1] = frame->tf_rcx;
sys/amd64/linux32/linux32_sysvec.c
525
sa->args[2] = frame->tf_rdx;
sys/amd64/linux32/linux32_sysvec.c
526
sa->args[3] = frame->tf_rsi;
sys/amd64/linux32/linux32_sysvec.c
527
sa->args[4] = frame->tf_rdi;
sys/amd64/linux32/linux32_sysvec.c
528
sa->args[5] = frame->tf_rbp;
sys/amd64/linux32/linux32_sysvec.c
529
sa->code = frame->tf_rax;
sys/amd64/linux32/linux32_sysvec.c
539
td->td_retval[1] = frame->tf_rdx;
sys/amd64/linux32/linux32_sysvec.c
547
struct trapframe *frame = td->td_frame;
sys/amd64/linux32/linux32_sysvec.c
553
frame->tf_rax = bsd_to_linux_errno(error);
sys/amd64/linux32/linux32_sysvec.c
560
struct trapframe *frame = td->td_frame;
sys/amd64/linux32/linux32_sysvec.c
562
frame->tf_rax = 0;
sys/amd64/vmm/vmm_lapic.c
242
vmm_justreturn(struct trapframe *frame)
sys/arm/arm/exec_machdep.c
277
struct sigframe *fp, frame;
sys/arm/arm/exec_machdep.c
312
bzero(&frame, sizeof(frame));
sys/arm/arm/exec_machdep.c
313
get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
sys/arm/arm/exec_machdep.c
316
get_vfpcontext(td, &frame.sf_vfp);
sys/arm/arm/exec_machdep.c
317
frame.sf_uc.uc_mcontext.mc_vfp_size = sizeof(fp->sf_vfp);
sys/arm/arm/exec_machdep.c
318
frame.sf_uc.uc_mcontext.mc_vfp_ptr = &fp->sf_vfp;
sys/arm/arm/exec_machdep.c
320
frame.sf_uc.uc_mcontext.mc_vfp_size = 0;
sys/arm/arm/exec_machdep.c
321
frame.sf_uc.uc_mcontext.mc_vfp_ptr = NULL;
sys/arm/arm/exec_machdep.c
324
frame.sf_si = ksi->ksi_info;
sys/arm/arm/exec_machdep.c
325
frame.sf_uc.uc_sigmask = *mask;
sys/arm/arm/exec_machdep.c
326
frame.sf_uc.uc_stack = td->td_sigstk;
sys/arm/arm/exec_machdep.c
327
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ?
sys/arm/arm/exec_machdep.c
333
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/arm/arm/generic_timer.c
312
cntpct_handler(uint64_t esr, struct trapframe *frame)
sys/arm/arm/generic_timer.c
328
if (reg < nitems(frame->tf_x)) {
sys/arm/arm/generic_timer.c
329
frame->tf_x[reg] = val;
sys/arm/arm/generic_timer.c
331
frame->tf_lr = val;
sys/arm/arm/generic_timer.c
338
frame->tf_elr += INSN_SIZE;
sys/arm/arm/syscall.c
139
syscall(struct thread *td, struct trapframe *frame)
sys/arm/arm/syscall.c
147
swi_handler(struct trapframe *frame)
sys/arm/arm/syscall.c
151
td->td_frame = frame;
sys/arm/arm/syscall.c
161
if (__predict_true(frame->tf_spsr & PSR_I) == 0)
sys/arm/arm/syscall.c
165
syscall(td, frame);
sys/arm/arm/undefined.c
149
gdb_trapper(u_int addr, u_int insn, struct trapframe *frame, int code)
sys/arm/arm/undefined.c
168
return !kgdb_trap(T_BREAKPOINT, frame);
sys/arm/arm/undefined.c
175
if ((frame->tf_spsr & PSR_T) == 0 &&
sys/arm/arm/undefined.c
213
undefinedinstruction(struct trapframe *frame)
sys/arm/arm/undefined.c
227
if (__predict_true(frame->tf_spsr & PSR_I) == 0)
sys/arm/arm/undefined.c
232
fault_pc = frame->tf_pc;
sys/arm/arm/undefined.c
241
if ((frame->tf_spsr & PSR_T) == 0) {
sys/arm/arm/undefined.c
252
userret(td, frame);
sys/arm/arm/undefined.c
298
if ((frame->tf_spsr & PSR_MODE) == PSR_USR32_MODE) {
sys/arm/arm/undefined.c
304
td->td_frame = frame;
sys/arm/arm/undefined.c
310
if (uh->uh_handler(fault_pc, fault_instruction, frame,
sys/arm/arm/undefined.c
326
kdb_trap(T_BREAKPOINT, 0, frame);
sys/arm/arm/undefined.c
337
userret(td, frame);
sys/arm/arm/vfp.c
206
vfp_bounce(u_int addr, u_int insn, struct trapframe *frame, int code)
sys/arm/arm/vm_machdep.c
148
struct trapframe *frame;
sys/arm/arm/vm_machdep.c
150
frame = td->td_frame;
sys/arm/arm/vm_machdep.c
153
frame->tf_r0 = td->td_retval[0];
sys/arm/arm/vm_machdep.c
154
frame->tf_r1 = td->td_retval[1];
sys/arm/arm/vm_machdep.c
155
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arm/arm/vm_machdep.c
161
if ((frame->tf_spsr & PSR_T) != 0)
sys/arm/arm/vm_machdep.c
162
frame->tf_pc -= THUMB_INSN_SIZE;
sys/arm/arm/vm_machdep.c
164
frame->tf_pc -= INSN_SIZE;
sys/arm/arm/vm_machdep.c
170
frame->tf_r0 = error;
sys/arm/arm/vm_machdep.c
171
frame->tf_spsr |= PSR_C; /* carry bit */
sys/arm/include/cpu.h
688
#define TRAPF_USERMODE(frame) ((frame->tf_spsr & PSR_MODE) == PSR_USR32_MODE)
sys/arm/nvidia/drm2/hdmi.c
100
ptr[1] = frame->version;
sys/arm/nvidia/drm2/hdmi.c
1002
ret = hdmi_avi_infoframe_init(frame);
sys/arm/nvidia/drm2/hdmi.c
1008
frame->colorspace = (ptr[0] >> 5) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
101
ptr[2] = frame->length;
sys/arm/nvidia/drm2/hdmi.c
1010
frame->active_aspect = ptr[1] & 0xf;
sys/arm/nvidia/drm2/hdmi.c
1012
frame->top_bar = (ptr[5] << 8) + ptr[6];
sys/arm/nvidia/drm2/hdmi.c
1013
frame->bottom_bar = (ptr[7] << 8) + ptr[8];
sys/arm/nvidia/drm2/hdmi.c
1016
frame->left_bar = (ptr[9] << 8) + ptr[10];
sys/arm/nvidia/drm2/hdmi.c
1017
frame->right_bar = (ptr[11] << 8) + ptr[12];
sys/arm/nvidia/drm2/hdmi.c
1019
frame->scan_mode = ptr[0] & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1021
frame->colorimetry = (ptr[1] >> 6) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1022
frame->picture_aspect = (ptr[1] >> 4) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1023
frame->active_aspect = ptr[1] & 0xf;
sys/arm/nvidia/drm2/hdmi.c
1025
frame->itc = ptr[2] & 0x80 ? true : false;
sys/arm/nvidia/drm2/hdmi.c
1026
frame->extended_colorimetry = (ptr[2] >> 4) & 0x7;
sys/arm/nvidia/drm2/hdmi.c
1027
frame->quantization_range = (ptr[2] >> 2) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1028
frame->nups = ptr[2] & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1030
frame->video_code = ptr[3] & 0x7f;
sys/arm/nvidia/drm2/hdmi.c
1031
frame->ycc_quantization_range = (ptr[4] >> 6) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1032
frame->content_type = (ptr[4] >> 4) & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1034
frame->pixel_repeat = ptr[4] & 0xf;
sys/arm/nvidia/drm2/hdmi.c
1051
static int hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
1068
ret = hdmi_spd_infoframe_init(frame, ptr, ptr + 8);
sys/arm/nvidia/drm2/hdmi.c
107
ptr[0] = ((frame->colorspace & 0x3) << 5) | (frame->scan_mode & 0x3);
sys/arm/nvidia/drm2/hdmi.c
1072
frame->sdi = ptr[24];
sys/arm/nvidia/drm2/hdmi.c
1089
static int hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
1104
ret = hdmi_audio_infoframe_init(frame);
sys/arm/nvidia/drm2/hdmi.c
1110
frame->channels = ptr[0] & 0x7;
sys/arm/nvidia/drm2/hdmi.c
1111
frame->coding_type = (ptr[0] >> 4) & 0xf;
sys/arm/nvidia/drm2/hdmi.c
1112
frame->sample_size = ptr[1] & 0x3;
sys/arm/nvidia/drm2/hdmi.c
1113
frame->sample_frequency = (ptr[1] >> 2) & 0x7;
sys/arm/nvidia/drm2/hdmi.c
1114
frame->coding_type_ext = ptr[2] & 0x1f;
sys/arm/nvidia/drm2/hdmi.c
1115
frame->channel_allocation = ptr[3];
sys/arm/nvidia/drm2/hdmi.c
1116
frame->level_shift_value = (ptr[4] >> 3) & 0xf;
sys/arm/nvidia/drm2/hdmi.c
1117
frame->downmix_inhibit = ptr[4] & 0x80 ? true : false;
sys/arm/nvidia/drm2/hdmi.c
113
if (frame->active_aspect & 0xf)
sys/arm/nvidia/drm2/hdmi.c
1135
hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
1142
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/arm/nvidia/drm2/hdmi.c
117
if (frame->top_bar || frame->bottom_bar)
sys/arm/nvidia/drm2/hdmi.c
120
if (frame->left_bar || frame->right_bar)
sys/arm/nvidia/drm2/hdmi.c
1201
int hdmi_infoframe_unpack(union hdmi_infoframe *frame, void *buffer)
sys/arm/nvidia/drm2/hdmi.c
1208
ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer);
sys/arm/nvidia/drm2/hdmi.c
1211
ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer);
sys/arm/nvidia/drm2/hdmi.c
1214
ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer);
sys/arm/nvidia/drm2/hdmi.c
1217
ret = hdmi_vendor_any_infoframe_unpack(&frame->vendor, buffer);
sys/arm/nvidia/drm2/hdmi.c
123
ptr[1] = ((frame->colorimetry & 0x3) << 6) |
sys/arm/nvidia/drm2/hdmi.c
124
((frame->picture_aspect & 0x3) << 4) |
sys/arm/nvidia/drm2/hdmi.c
125
(frame->active_aspect & 0xf);
sys/arm/nvidia/drm2/hdmi.c
127
ptr[2] = ((frame->extended_colorimetry & 0x7) << 4) |
sys/arm/nvidia/drm2/hdmi.c
128
((frame->quantization_range & 0x3) << 2) |
sys/arm/nvidia/drm2/hdmi.c
129
(frame->nups & 0x3);
sys/arm/nvidia/drm2/hdmi.c
131
if (frame->itc)
sys/arm/nvidia/drm2/hdmi.c
134
ptr[3] = frame->video_code & 0x7f;
sys/arm/nvidia/drm2/hdmi.c
136
ptr[4] = ((frame->ycc_quantization_range & 0x3) << 6) |
sys/arm/nvidia/drm2/hdmi.c
137
((frame->content_type & 0x3) << 4) |
sys/arm/nvidia/drm2/hdmi.c
138
(frame->pixel_repeat & 0xf);
sys/arm/nvidia/drm2/hdmi.c
140
ptr[5] = frame->top_bar & 0xff;
sys/arm/nvidia/drm2/hdmi.c
141
ptr[6] = (frame->top_bar >> 8) & 0xff;
sys/arm/nvidia/drm2/hdmi.c
142
ptr[7] = frame->bottom_bar & 0xff;
sys/arm/nvidia/drm2/hdmi.c
143
ptr[8] = (frame->bottom_bar >> 8) & 0xff;
sys/arm/nvidia/drm2/hdmi.c
144
ptr[9] = frame->left_bar & 0xff;
sys/arm/nvidia/drm2/hdmi.c
145
ptr[10] = (frame->left_bar >> 8) & 0xff;
sys/arm/nvidia/drm2/hdmi.c
146
ptr[11] = frame->right_bar & 0xff;
sys/arm/nvidia/drm2/hdmi.c
147
ptr[12] = (frame->right_bar >> 8) & 0xff;
sys/arm/nvidia/drm2/hdmi.c
163
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
166
memset(frame, 0, sizeof(*frame));
sys/arm/nvidia/drm2/hdmi.c
168
frame->type = HDMI_INFOFRAME_TYPE_SPD;
sys/arm/nvidia/drm2/hdmi.c
169
frame->version = 1;
sys/arm/nvidia/drm2/hdmi.c
170
frame->length = HDMI_SPD_INFOFRAME_SIZE;
sys/arm/nvidia/drm2/hdmi.c
172
strncpy(frame->vendor, vendor, sizeof(frame->vendor));
sys/arm/nvidia/drm2/hdmi.c
173
strncpy(frame->product, product, sizeof(frame->product));
sys/arm/nvidia/drm2/hdmi.c
193
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer,
sys/arm/nvidia/drm2/hdmi.c
199
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/arm/nvidia/drm2/hdmi.c
206
ptr[0] = frame->type;
sys/arm/nvidia/drm2/hdmi.c
207
ptr[1] = frame->version;
sys/arm/nvidia/drm2/hdmi.c
208
ptr[2] = frame->length;
sys/arm/nvidia/drm2/hdmi.c
214
memcpy(ptr, frame->vendor, sizeof(frame->vendor));
sys/arm/nvidia/drm2/hdmi.c
215
memcpy(ptr + 8, frame->product, sizeof(frame->product));
sys/arm/nvidia/drm2/hdmi.c
217
ptr[24] = frame->sdi;
sys/arm/nvidia/drm2/hdmi.c
231
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
233
memset(frame, 0, sizeof(*frame));
sys/arm/nvidia/drm2/hdmi.c
235
frame->type = HDMI_INFOFRAME_TYPE_AUDIO;
sys/arm/nvidia/drm2/hdmi.c
236
frame->version = 1;
sys/arm/nvidia/drm2/hdmi.c
237
frame->length = HDMI_AUDIO_INFOFRAME_SIZE;
sys/arm/nvidia/drm2/hdmi.c
257
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
264
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/arm/nvidia/drm2/hdmi.c
271
if (frame->channels >= 2)
sys/arm/nvidia/drm2/hdmi.c
272
channels = frame->channels - 1;
sys/arm/nvidia/drm2/hdmi.c
276
ptr[0] = frame->type;
sys/arm/nvidia/drm2/hdmi.c
277
ptr[1] = frame->version;
sys/arm/nvidia/drm2/hdmi.c
278
ptr[2] = frame->length;
sys/arm/nvidia/drm2/hdmi.c
284
ptr[0] = ((frame->coding_type & 0xf) << 4) | (channels & 0x7);
sys/arm/nvidia/drm2/hdmi.c
285
ptr[1] = ((frame->sample_frequency & 0x7) << 2) |
sys/arm/nvidia/drm2/hdmi.c
286
(frame->sample_size & 0x3);
sys/arm/nvidia/drm2/hdmi.c
287
ptr[2] = frame->coding_type_ext & 0x1f;
sys/arm/nvidia/drm2/hdmi.c
288
ptr[3] = frame->channel_allocation;
sys/arm/nvidia/drm2/hdmi.c
289
ptr[4] = (frame->level_shift_value & 0xf) << 3;
sys/arm/nvidia/drm2/hdmi.c
291
if (frame->downmix_inhibit)
sys/arm/nvidia/drm2/hdmi.c
306
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
308
memset(frame, 0, sizeof(*frame));
sys/arm/nvidia/drm2/hdmi.c
310
frame->type = HDMI_INFOFRAME_TYPE_VENDOR;
sys/arm/nvidia/drm2/hdmi.c
311
frame->version = 1;
sys/arm/nvidia/drm2/hdmi.c
313
frame->oui = HDMI_IEEE_OUI;
sys/arm/nvidia/drm2/hdmi.c
319
frame->s3d_struct = HDMI_3D_STRUCTURE_INVALID;
sys/arm/nvidia/drm2/hdmi.c
339
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
346
if (frame->vic == 0 && frame->s3d_struct == HDMI_3D_STRUCTURE_INVALID)
sys/arm/nvidia/drm2/hdmi.c
350
if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
sys/arm/nvidia/drm2/hdmi.c
354
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/arm/nvidia/drm2/hdmi.c
355
frame->length = 6;
sys/arm/nvidia/drm2/hdmi.c
357
frame->length = 5;
sys/arm/nvidia/drm2/hdmi.c
359
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/arm/nvidia/drm2/hdmi.c
366
ptr[0] = frame->type;
sys/arm/nvidia/drm2/hdmi.c
367
ptr[1] = frame->version;
sys/arm/nvidia/drm2/hdmi.c
368
ptr[2] = frame->length;
sys/arm/nvidia/drm2/hdmi.c
376
if (frame->vic) {
sys/arm/nvidia/drm2/hdmi.c
378
ptr[8] = frame->vic;
sys/arm/nvidia/drm2/hdmi.c
381
ptr[8] = (frame->s3d_struct & 0xf) << 4;
sys/arm/nvidia/drm2/hdmi.c
382
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/arm/nvidia/drm2/hdmi.c
383
ptr[9] = (frame->s3d_ext_data & 0xf) << 4;
sys/arm/nvidia/drm2/hdmi.c
396
hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
400
if (frame->any.oui != HDMI_IEEE_OUI)
sys/arm/nvidia/drm2/hdmi.c
403
return hdmi_vendor_infoframe_pack(&frame->hdmi, buffer, size);
sys/arm/nvidia/drm2/hdmi.c
421
hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer, size_t size)
sys/arm/nvidia/drm2/hdmi.c
425
switch (frame->any.type) {
sys/arm/nvidia/drm2/hdmi.c
427
length = hdmi_avi_infoframe_pack(&frame->avi, buffer, size);
sys/arm/nvidia/drm2/hdmi.c
430
length = hdmi_spd_infoframe_pack(&frame->spd, buffer, size);
sys/arm/nvidia/drm2/hdmi.c
433
length = hdmi_audio_infoframe_pack(&frame->audio, buffer, size);
sys/arm/nvidia/drm2/hdmi.c
436
length = hdmi_vendor_any_infoframe_pack(&frame->vendor,
sys/arm/nvidia/drm2/hdmi.c
440
printf("Bad infoframe type %d\n", frame->any.type);
sys/arm/nvidia/drm2/hdmi.c
465
static void hdmi_infoframe_log_header(struct hdmi_any_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
468
hdmi_infoframe_type_get_name(frame->type),
sys/arm/nvidia/drm2/hdmi.c
469
frame->version, frame->length);
sys/arm/nvidia/drm2/hdmi.c
60
int hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
62
memset(frame, 0, sizeof(*frame));
sys/arm/nvidia/drm2/hdmi.c
64
frame->type = HDMI_INFOFRAME_TYPE_AVI;
sys/arm/nvidia/drm2/hdmi.c
65
frame->version = 2;
sys/arm/nvidia/drm2/hdmi.c
66
frame->length = HDMI_AVI_INFOFRAME_SIZE;
sys/arm/nvidia/drm2/hdmi.c
661
static void hdmi_avi_infoframe_log(struct hdmi_avi_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
663
hdmi_infoframe_log_header((struct hdmi_any_infoframe *)frame);
sys/arm/nvidia/drm2/hdmi.c
666
hdmi_colorspace_get_name(frame->colorspace));
sys/arm/nvidia/drm2/hdmi.c
668
hdmi_scan_mode_get_name(frame->scan_mode));
sys/arm/nvidia/drm2/hdmi.c
670
hdmi_colorimetry_get_name(frame->colorimetry));
sys/arm/nvidia/drm2/hdmi.c
672
hdmi_picture_aspect_get_name(frame->picture_aspect));
sys/arm/nvidia/drm2/hdmi.c
674
hdmi_active_aspect_get_name(frame->active_aspect));
sys/arm/nvidia/drm2/hdmi.c
675
hdmi_log(" itc: %s\n", frame->itc ? "IT Content" : "No Data");
sys/arm/nvidia/drm2/hdmi.c
677
hdmi_extended_colorimetry_get_name(frame->extended_colorimetry));
sys/arm/nvidia/drm2/hdmi.c
679
hdmi_quantization_range_get_name(frame->quantization_range));
sys/arm/nvidia/drm2/hdmi.c
680
hdmi_log(" nups: %s\n", hdmi_nups_get_name(frame->nups));
sys/arm/nvidia/drm2/hdmi.c
681
hdmi_log(" video code: %u\n", frame->video_code);
sys/arm/nvidia/drm2/hdmi.c
683
hdmi_ycc_quantization_range_get_name(frame->ycc_quantization_range));
sys/arm/nvidia/drm2/hdmi.c
685
hdmi_content_type_get_name(frame->content_type));
sys/arm/nvidia/drm2/hdmi.c
686
hdmi_log(" pixel repeat: %u\n", frame->pixel_repeat);
sys/arm/nvidia/drm2/hdmi.c
688
frame->top_bar, frame->bottom_bar,
sys/arm/nvidia/drm2/hdmi.c
689
frame->left_bar, frame->right_bar);
sys/arm/nvidia/drm2/hdmi.c
734
static void hdmi_spd_infoframe_log(struct hdmi_spd_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
738
hdmi_infoframe_log_header((struct hdmi_any_infoframe *)frame);
sys/arm/nvidia/drm2/hdmi.c
742
strncpy(buf, frame->vendor, 8);
sys/arm/nvidia/drm2/hdmi.c
744
strncpy(buf, frame->product, 16);
sys/arm/nvidia/drm2/hdmi.c
747
hdmi_spd_sdi_get_name(frame->sdi), frame->sdi);
sys/arm/nvidia/drm2/hdmi.c
86
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
sys/arm/nvidia/drm2/hdmi.c
865
static void hdmi_audio_infoframe_log(struct hdmi_audio_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
867
hdmi_infoframe_log_header((struct hdmi_any_infoframe *)frame);
sys/arm/nvidia/drm2/hdmi.c
869
if (frame->channels)
sys/arm/nvidia/drm2/hdmi.c
870
hdmi_log(" channels: %u\n", frame->channels - 1);
sys/arm/nvidia/drm2/hdmi.c
874
hdmi_audio_coding_type_get_name(frame->coding_type));
sys/arm/nvidia/drm2/hdmi.c
876
hdmi_audio_sample_size_get_name(frame->sample_size));
sys/arm/nvidia/drm2/hdmi.c
878
hdmi_audio_sample_frequency_get_name(frame->sample_frequency));
sys/arm/nvidia/drm2/hdmi.c
880
hdmi_audio_coding_type_ext_get_name(frame->coding_type_ext));
sys/arm/nvidia/drm2/hdmi.c
882
frame->channel_allocation);
sys/arm/nvidia/drm2/hdmi.c
884
frame->level_shift_value);
sys/arm/nvidia/drm2/hdmi.c
886
frame->downmix_inhibit ? "Yes" : "No");
sys/arm/nvidia/drm2/hdmi.c
92
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/arm/nvidia/drm2/hdmi.c
925
hdmi_vendor_any_infoframe_log(union hdmi_vendor_any_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
927
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/arm/nvidia/drm2/hdmi.c
929
hdmi_infoframe_log_header((struct hdmi_any_infoframe *)frame);
sys/arm/nvidia/drm2/hdmi.c
931
if (frame->any.oui != HDMI_IEEE_OUI) {
sys/arm/nvidia/drm2/hdmi.c
957
void hdmi_infoframe_log(union hdmi_infoframe *frame)
sys/arm/nvidia/drm2/hdmi.c
959
switch (frame->any.type) {
sys/arm/nvidia/drm2/hdmi.c
961
hdmi_avi_infoframe_log(&frame->avi);
sys/arm/nvidia/drm2/hdmi.c
964
hdmi_spd_infoframe_log(&frame->spd);
sys/arm/nvidia/drm2/hdmi.c
967
hdmi_audio_infoframe_log(&frame->audio);
sys/arm/nvidia/drm2/hdmi.c
970
hdmi_vendor_any_infoframe_log(&frame->vendor);
sys/arm/nvidia/drm2/hdmi.c
988
static int hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.c
99
ptr[0] = frame->type;
sys/arm/nvidia/drm2/hdmi.h
157
int hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame);
sys/arm/nvidia/drm2/hdmi.h
158
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
sys/arm/nvidia/drm2/hdmi.h
187
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.h
189
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer,
sys/arm/nvidia/drm2/hdmi.h
266
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame);
sys/arm/nvidia/drm2/hdmi.h
267
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.h
292
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
sys/arm/nvidia/drm2/hdmi.h
293
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/arm/nvidia/drm2/hdmi.h
327
hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer, size_t size);
sys/arm/nvidia/drm2/hdmi.h
328
int hdmi_infoframe_unpack(union hdmi_infoframe *frame, void *buffer);
sys/arm/nvidia/drm2/hdmi.h
329
void hdmi_infoframe_log(union hdmi_infoframe *frame);
sys/arm/nvidia/drm2/tegra_hdmi.c
219
drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame,
sys/arm/nvidia/drm2/tegra_hdmi.c
224
if (!frame || !mode)
sys/arm/nvidia/drm2/tegra_hdmi.c
227
rv = hdmi_avi_infoframe_init(frame);
sys/arm/nvidia/drm2/tegra_hdmi.c
232
frame->pixel_repeat = 1;
sys/arm/nvidia/drm2/tegra_hdmi.c
234
frame->video_code = drm_match_cea_mode(mode);
sys/arm/nvidia/drm2/tegra_hdmi.c
236
frame->picture_aspect = HDMI_PICTURE_ASPECT_NONE;
sys/arm/nvidia/drm2/tegra_hdmi.c
244
frame->picture_aspect = mode->picture_aspect_ratio;
sys/arm/nvidia/drm2/tegra_hdmi.c
245
else if (frame->video_code > 0)
sys/arm/nvidia/drm2/tegra_hdmi.c
246
frame->picture_aspect = drm_get_cea_aspect_ratio(
sys/arm/nvidia/drm2/tegra_hdmi.c
247
frame->video_code);
sys/arm/nvidia/drm2/tegra_hdmi.c
250
frame->active_aspect = HDMI_ACTIVE_ASPECT_PICTURE;
sys/arm/nvidia/drm2/tegra_hdmi.c
251
frame->scan_mode = HDMI_SCAN_MODE_UNDERSCAN;
sys/arm/nvidia/drm2/tegra_hdmi.c
338
struct hdmi_avi_infoframe frame;
sys/arm/nvidia/drm2/tegra_hdmi.c
342
rv = drm_hdmi_avi_infoframe_from_display_mode(&frame, mode);
sys/arm/nvidia/drm2/tegra_hdmi.c
347
rv = hdmi_avi_infoframe_pack(&frame, buf, sizeof(buf));
sys/arm/nvidia/drm2/tegra_hdmi.c
372
struct hdmi_audio_infoframe frame;
sys/arm/nvidia/drm2/tegra_hdmi.c
376
rv = hdmi_audio_infoframe_init(&frame);
sys/arm/nvidia/drm2/tegra_hdmi.c
377
frame.channels = sc->audio_chans;
sys/arm/nvidia/drm2/tegra_hdmi.c
378
rv = hdmi_audio_infoframe_pack(&frame, buf, sizeof(buf));
sys/arm64/arm64/db_trace.c
101
tf = (struct trapframe *)(uintptr_t)frame->fp - 1;
sys/arm64/arm64/db_trace.c
130
frame->fp = tf->tf_x[29];
sys/arm64/arm64/db_trace.c
131
frame->pc = ADDR_MAKE_CANONICAL(tf->tf_elr);
sys/arm64/arm64/db_trace.c
132
if (!INKERNEL(frame->fp))
sys/arm64/arm64/db_trace.c
138
if (!unwind_frame(td, frame))
sys/arm64/arm64/db_trace.c
147
struct unwind_state frame;
sys/arm64/arm64/db_trace.c
153
frame.fp = (uintptr_t)ctx->pcb_x[PCB_FP];
sys/arm64/arm64/db_trace.c
154
frame.pc = (uintptr_t)ctx->pcb_x[PCB_LR];
sys/arm64/arm64/db_trace.c
155
db_stack_trace_cmd(thr, &frame);
sys/arm64/arm64/db_trace.c
164
struct unwind_state frame;
sys/arm64/arm64/db_trace.c
166
frame.fp = (uintptr_t)__builtin_frame_address(0);
sys/arm64/arm64/db_trace.c
167
frame.pc = (uintptr_t)db_trace_self;
sys/arm64/arm64/db_trace.c
168
db_stack_trace_cmd(curthread, &frame);
sys/arm64/arm64/db_trace.c
65
db_stack_trace_cmd(struct thread *td, struct unwind_state *frame)
sys/arm64/arm64/db_trace.c
74
sym = db_search_symbol(frame->pc, DB_STGY_ANY, &offset);
sys/arm64/arm64/db_trace.c
82
db_printsym(frame->pc, DB_STGY_PROC);
sys/arm64/arm64/debug_monitor.c
693
dbg_monitor_exit(struct thread *thread, struct trapframe *frame)
sys/arm64/arm64/debug_monitor.c
703
frame->tf_spsr |= PSR_D;
sys/arm64/arm64/debug_monitor.c
707
frame->tf_spsr &= ~PSR_D;
sys/arm64/arm64/elf32_machdep.c
246
struct trapframe *frame;
sys/arm64/arm64/elf32_machdep.c
248
frame = td->td_frame;
sys/arm64/arm64/elf32_machdep.c
251
frame->tf_x[0] = td->td_retval[0];
sys/arm64/arm64/elf32_machdep.c
252
frame->tf_x[1] = td->td_retval[1];
sys/arm64/arm64/elf32_machdep.c
253
frame->tf_spsr &= ~PSR_C;
sys/arm64/arm64/elf32_machdep.c
259
if ((frame->tf_spsr & PSR_T) != 0)
sys/arm64/arm64/elf32_machdep.c
260
frame->tf_elr -= 2; //THUMB_INSN_SIZE;
sys/arm64/arm64/elf32_machdep.c
262
frame->tf_elr -= 4; //INSN_SIZE;
sys/arm64/arm64/elf32_machdep.c
268
frame->tf_x[0] = error;
sys/arm64/arm64/elf32_machdep.c
269
frame->tf_spsr |= PSR_C;
sys/arm64/arm64/exec_machdep.c
103
struct trapframe *frame;
sys/arm64/arm64/exec_machdep.c
105
frame = td->td_frame;
sys/arm64/arm64/exec_machdep.c
106
frame->tf_sp = regs->sp;
sys/arm64/arm64/exec_machdep.c
107
frame->tf_lr = regs->lr;
sys/arm64/arm64/exec_machdep.c
109
memcpy(frame->tf_x, regs->x, sizeof(frame->tf_x));
sys/arm64/arm64/exec_machdep.c
118
frame->tf_elr = regs->x[15];
sys/arm64/arm64/exec_machdep.c
119
frame->tf_spsr &= ~PSR_SETTABLE_32;
sys/arm64/arm64/exec_machdep.c
120
frame->tf_spsr |= regs->x[16] & PSR_SETTABLE_32;
sys/arm64/arm64/exec_machdep.c
129
frame->tf_elr = regs->elr;
sys/arm64/arm64/exec_machdep.c
137
frame->tf_spsr &= ~PSR_SETTABLE_64;
sys/arm64/arm64/exec_machdep.c
138
frame->tf_spsr |= regs->spsr & PSR_SETTABLE_64;
sys/arm64/arm64/exec_machdep.c
140
if ((frame->tf_spsr & PSR_SS) != 0) {
sys/arm64/arm64/exec_machdep.c
77
struct trapframe *frame;
sys/arm64/arm64/exec_machdep.c
788
struct sigframe *fp, frame;
sys/arm64/arm64/exec_machdep.c
79
frame = td->td_frame;
sys/arm64/arm64/exec_machdep.c
80
regs->sp = frame->tf_sp;
sys/arm64/arm64/exec_machdep.c
81
regs->lr = frame->tf_lr;
sys/arm64/arm64/exec_machdep.c
82
regs->elr = frame->tf_elr;
sys/arm64/arm64/exec_machdep.c
820
bzero(&frame, sizeof(frame));
sys/arm64/arm64/exec_machdep.c
821
get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
sys/arm64/arm64/exec_machdep.c
822
frame.sf_si = ksi->ksi_info;
sys/arm64/arm64/exec_machdep.c
823
frame.sf_uc.uc_sigmask = *mask;
sys/arm64/arm64/exec_machdep.c
824
frame.sf_uc.uc_stack = td->td_sigstk;
sys/arm64/arm64/exec_machdep.c
825
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ?
sys/arm64/arm64/exec_machdep.c
83
regs->spsr = frame->tf_spsr;
sys/arm64/arm64/exec_machdep.c
843
frame.sf_uc.uc_mcontext.mc_ptr = addr;
sys/arm64/arm64/exec_machdep.c
85
memcpy(regs->x, frame->tf_x, sizeof(regs->x));
sys/arm64/arm64/exec_machdep.c
851
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/arm64/arm64/exec_machdep.c
93
regs->x[15] = frame->tf_elr;
sys/arm64/arm64/exec_machdep.c
94
regs->x[16] = frame->tf_spsr;
sys/arm64/arm64/freebsd32_machdep.c
353
struct sigframe32 *fp, frame;
sys/arm64/arm64/freebsd32_machdep.c
390
get_mcontext32(td, &frame.sf_uc.uc_mcontext, 0);
sys/arm64/arm64/freebsd32_machdep.c
392
get_fpcontext32(td, &frame.sf_vfp);
sys/arm64/arm64/freebsd32_machdep.c
393
frame.sf_uc.uc_mcontext.mc_vfp_size = sizeof(fp->sf_vfp);
sys/arm64/arm64/freebsd32_machdep.c
394
frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)(uintptr_t)&fp->sf_vfp;
sys/arm64/arm64/freebsd32_machdep.c
396
frame.sf_uc.uc_mcontext.mc_vfp_size = 0;
sys/arm64/arm64/freebsd32_machdep.c
397
frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)NULL;
sys/arm64/arm64/freebsd32_machdep.c
399
frame.sf_si = siginfo;
sys/arm64/arm64/freebsd32_machdep.c
400
frame.sf_uc.uc_sigmask = *mask;
sys/arm64/arm64/freebsd32_machdep.c
401
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK )
sys/arm64/arm64/freebsd32_machdep.c
403
frame.sf_uc.uc_stack.ss_sp = (uintptr_t)td->td_sigstk.ss_sp;
sys/arm64/arm64/freebsd32_machdep.c
404
frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size;
sys/arm64/arm64/freebsd32_machdep.c
410
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/arm64/arm64/gicv5_its.c
1124
struct gicv5_its_translate_frame *frame;
sys/arm64/arm64/gicv5_its.c
1129
frame = &sc->its_frame;
sys/arm64/arm64/gicv5_its.c
1130
*addr = frame->its_frame_paddr + ITS_TRANSLATER;
sys/arm64/arm64/identcpu.c
2366
user_ctr_handler(uint64_t esr, struct trapframe *frame)
sys/arm64/arm64/identcpu.c
2390
frame->tf_elr += INSN_SIZE;
sys/arm64/arm64/identcpu.c
2397
if (reg < nitems(frame->tf_x))
sys/arm64/arm64/identcpu.c
2398
frame->tf_x[reg] = value;
sys/arm64/arm64/identcpu.c
2400
frame->tf_lr = value;
sys/arm64/arm64/identcpu.c
2406
user_idreg_handler(uint64_t esr, struct trapframe *frame)
sys/arm64/arm64/identcpu.c
2468
frame->tf_elr += INSN_SIZE;
sys/arm64/arm64/identcpu.c
2475
if (reg < nitems(frame->tf_x))
sys/arm64/arm64/identcpu.c
2476
frame->tf_x[reg] = value;
sys/arm64/arm64/identcpu.c
2478
frame->tf_lr = value;
sys/arm64/arm64/stack_machdep.c
42
stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame)
sys/arm64/arm64/stack_machdep.c
47
if (!unwind_frame(td, frame))
sys/arm64/arm64/stack_machdep.c
49
if (!INKERNEL((vm_offset_t)frame->pc))
sys/arm64/arm64/stack_machdep.c
51
if (stack_put(st, frame->pc) == -1)
sys/arm64/arm64/stack_machdep.c
59
struct unwind_state frame;
sys/arm64/arm64/stack_machdep.c
66
frame.fp = td->td_pcb->pcb_x[PCB_FP];
sys/arm64/arm64/stack_machdep.c
67
frame.pc = ADDR_MAKE_CANONICAL(td->td_pcb->pcb_x[PCB_LR]);
sys/arm64/arm64/stack_machdep.c
69
stack_capture(td, st, &frame);
sys/arm64/arm64/stack_machdep.c
76
struct unwind_state frame;
sys/arm64/arm64/stack_machdep.c
78
frame.fp = (uintptr_t)__builtin_frame_address(0);
sys/arm64/arm64/stack_machdep.c
79
frame.pc = (uintptr_t)stack_save;
sys/arm64/arm64/stack_machdep.c
81
stack_capture(curthread, st, &frame);
sys/arm64/arm64/trap.c
200
svc_handler(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
203
if ((frame->tf_esr & ESR_ELx_ISS_MASK) == 0) {
sys/arm64/arm64/trap.c
209
call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
210
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
216
align_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
227
frame->tf_elr = td->td_pcb->pcb_onfault;
sys/arm64/arm64/trap.c
231
print_registers(frame);
sys/arm64/arm64/trap.c
237
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
238
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
243
external_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
248
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
256
if (test_bs_fault((void *)frame->tf_elr)) {
sys/arm64/arm64/trap.c
257
frame->tf_elr = (uint64_t)generic_bs_fault;
sys/arm64/arm64/trap.c
261
print_registers(frame);
sys/arm64/arm64/trap.c
268
tag_check_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
281
frame->tf_elr = td->td_pcb->pcb_onfault;
sys/arm64/arm64/trap.c
284
print_registers(frame);
sys/arm64/arm64/trap.c
291
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
292
userret(td, frame);
sys/arm64/arm64/trap.c
302
data_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
362
(frame->tf_spsr & PSR_DAIF_INTR) != PSR_DAIF_INTR) {
sys/arm64/arm64/trap.c
363
MPASS((frame->tf_spsr & PSR_DAIF_INTR) == 0);
sys/arm64/arm64/trap.c
369
(frame->tf_spsr & PSR_DAIF_INTR) != PSR_DAIF_INTR) {
sys/arm64/arm64/trap.c
370
MPASS((frame->tf_spsr & PSR_DAIF_INTR) == 0);
sys/arm64/arm64/trap.c
392
print_registers(frame);
sys/arm64/arm64/trap.c
402
print_registers(frame);
sys/arm64/arm64/trap.c
438
frame->tf_elr = pcb->pcb_onfault;
sys/arm64/arm64/trap.c
443
print_registers(frame);
sys/arm64/arm64/trap.c
451
frame);
sys/arm64/arm64/trap.c
458
frame->tf_elr, error);
sys/arm64/arm64/trap.c
488
print_registers(struct trapframe *frame)
sys/arm64/arm64/trap.c
493
for (reg = 0; reg < nitems(frame->tf_x); reg++) {
sys/arm64/arm64/trap.c
496
print_gp_register(name, frame->tf_x[reg]);
sys/arm64/arm64/trap.c
498
printf(" sp: 0x%.16lx\n", frame->tf_sp);
sys/arm64/arm64/trap.c
499
print_gp_register(" lr", frame->tf_lr);
sys/arm64/arm64/trap.c
500
print_gp_register("elr", frame->tf_elr);
sys/arm64/arm64/trap.c
501
printf("spsr: 0x%.16lx\n", frame->tf_spsr);
sys/arm64/arm64/trap.c
528
handle_moe(struct thread *td, struct trapframe *frame, uint64_t esr)
sys/arm64/arm64/trap.c
541
dest = frame->tf_x[dest_reg];
sys/arm64/arm64/trap.c
542
size = frame->tf_x[size_reg];
sys/arm64/arm64/trap.c
554
frame->tf_x[dest_reg] = dest + size;
sys/arm64/arm64/trap.c
555
frame->tf_x[size_reg] = -size;
sys/arm64/arm64/trap.c
560
src = frame->tf_x[src_reg];
sys/arm64/arm64/trap.c
565
if (frame->tf_spsr & PSR_N) {
sys/arm64/arm64/trap.c
567
frame->tf_x[dest_reg] = dest - size;
sys/arm64/arm64/trap.c
568
frame->tf_x[src_reg] = src + size;
sys/arm64/arm64/trap.c
572
if (frame->tf_x[size_reg] & (1UL << 63)) {
sys/arm64/arm64/trap.c
574
frame->tf_x[dest_reg] = dest + size;
sys/arm64/arm64/trap.c
575
frame->tf_x[src_reg] = src + size;
sys/arm64/arm64/trap.c
576
frame->tf_x[size_reg] = -size;
sys/arm64/arm64/trap.c
582
frame->tf_elr -= 8;
sys/arm64/arm64/trap.c
584
frame->tf_elr -= 4;
sys/arm64/arm64/trap.c
591
do_el1h_sync(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
597
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
598
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
600
far = frame->tf_far;
sys/arm64/arm64/trap.c
602
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
606
if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, exception))
sys/arm64/arm64/trap.c
611
__func__, exception, frame->tf_elr, esr);
sys/arm64/arm64/trap.c
637
print_registers(frame);
sys/arm64/arm64/trap.c
647
abort_handlers[dfsc](td, frame, esr, far, 0);
sys/arm64/arm64/trap.c
649
print_registers(frame);
sys/arm64/arm64/trap.c
661
dtrace_invop_jump_addr(frame) == 0)
sys/arm64/arm64/trap.c
665
kdb_trap(exception, 0, frame);
sys/arm64/arm64/trap.c
674
kdb_trap(exception, 0, frame);
sys/arm64/arm64/trap.c
681
print_registers(frame);
sys/arm64/arm64/trap.c
686
print_registers(frame);
sys/arm64/arm64/trap.c
689
*(uint32_t *)frame->tf_elr);
sys/arm64/arm64/trap.c
692
print_registers(frame);
sys/arm64/arm64/trap.c
697
handle_moe(td, frame, esr);
sys/arm64/arm64/trap.c
700
print_registers(frame);
sys/arm64/arm64/trap.c
708
do_el0_sync(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
721
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
722
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
724
far = frame->tf_far;
sys/arm64/arm64/trap.c
725
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
740
__func__, exception, frame->tf_elr, esr);
sys/arm64/arm64/trap.c
753
fpe_trap(td, (void *)frame->tf_elr, esr);
sys/arm64/arm64/trap.c
762
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
766
skip_userret = svc_handler(td, frame);
sys/arm64/arm64/trap.c
774
abort_handlers[dfsc](td, frame, esr, far, 1);
sys/arm64/arm64/trap.c
776
print_registers(frame);
sys/arm64/arm64/trap.c
785
if (!undef_insn(frame))
sys/arm64/arm64/trap.c
790
call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
794
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_sp,
sys/arm64/arm64/trap.c
798
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
806
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
819
if (!undef_insn(frame))
sys/arm64/arm64/trap.c
821
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
833
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
836
call_trapsignal(td, SIGILL, ILL_ILLOPC, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
84
static void print_registers(struct trapframe *frame);
sys/arm64/arm64/trap.c
840
handle_moe(td, frame, esr);
sys/arm64/arm64/trap.c
843
call_trapsignal(td, SIGBUS, BUS_OBJERR, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
849
userret(td, frame);
sys/arm64/arm64/trap.c
862
do_serror(struct trapframe *frame)
sys/arm64/arm64/trap.c
866
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
867
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
869
far = frame->tf_far;
sys/arm64/arm64/trap.c
870
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
872
print_registers(frame);
sys/arm64/arm64/trap.c
879
unhandled_exception(struct trapframe *frame)
sys/arm64/arm64/trap.c
883
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
884
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
886
far = frame->tf_far;
sys/arm64/arm64/trap.c
887
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
889
print_registers(frame);
sys/arm64/arm64/undefined.c
104
arm_cond_match(uint32_t insn, struct trapframe *frame)
sys/arm64/arm64/undefined.c
117
spsr = frame->tf_spsr;
sys/arm64/arm64/undefined.c
158
gdb_trapper(vm_offset_t va, uint32_t insn, struct trapframe *frame,
sys/arm64/arm64/undefined.c
179
swp_emulate(vm_offset_t va, uint32_t insn, struct trapframe *frame,
sys/arm64/arm64/undefined.c
196
if (!compat32_emul_swp || (frame->tf_spsr & PSR_T) != 0)
sys/arm64/arm64/undefined.c
200
else if (!arm_cond_match(insn, frame))
sys/arm64/arm64/undefined.c
207
regs = frame->tf_x;
sys/arm64/arm64/undefined.c
244
frame->tf_elr += 4; //INSN_SIZE;
sys/arm64/arm64/undefined.c
314
undef_sys(uint64_t esr, struct trapframe *frame)
sys/arm64/arm64/undefined.c
319
if (sysh->sys_handler(esr, frame))
sys/arm64/arm64/undefined.c
327
undef_sys_insn(struct trapframe *frame, uint32_t insn)
sys/arm64/arm64/undefined.c
401
return (undef_sys(esr, frame));
sys/arm64/arm64/undefined.c
405
undef_insn(struct trapframe *frame)
sys/arm64/arm64/undefined.c
411
ret = fueword32((uint32_t *)frame->tf_elr, &insn);
sys/arm64/arm64/undefined.c
419
ret = uh->uh_handler(frame->tf_elr, insn, frame,
sys/arm64/arm64/undefined.c
420
frame->tf_esr);
sys/arm64/arm64/undefined.c
428
if (undef_sys_insn(frame, insn))
sys/arm64/arm64/undefined.c
432
ret = uh->uh_handler(frame->tf_elr, insn, frame, frame->tf_esr);
sys/arm64/arm64/unwind.c
36
unwind_frame(struct thread *td, struct unwind_state *frame)
sys/arm64/arm64/unwind.c
40
fp = frame->fp;
sys/arm64/arm64/unwind.c
47
frame->fp = ((uintptr_t *)fp)[0];
sys/arm64/arm64/unwind.c
49
frame->pc = ADDR_MAKE_CANONICAL(((uintptr_t *)fp)[1] - 4);
sys/arm64/arm64/vm_machdep.c
146
struct trapframe *frame;
sys/arm64/arm64/vm_machdep.c
148
frame = td->td_frame;
sys/arm64/arm64/vm_machdep.c
151
frame->tf_x[0] = td->td_retval[0];
sys/arm64/arm64/vm_machdep.c
152
frame->tf_x[1] = td->td_retval[1];
sys/arm64/arm64/vm_machdep.c
153
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arm64/arm64/vm_machdep.c
159
frame->tf_elr -= 4;
sys/arm64/arm64/vm_machdep.c
164
frame->tf_spsr |= PSR_C; /* carry bit */
sys/arm64/arm64/vm_machdep.c
165
frame->tf_x[0] = error;
sys/arm64/include/csan.h
76
struct unwind_state frame;
sys/arm64/include/csan.h
79
frame.fp = (uintptr_t)__builtin_frame_address(0);
sys/arm64/include/csan.h
80
frame.pc = (uintptr_t)kcsan_md_unwind;
sys/arm64/include/csan.h
84
if (!unwind_frame(curthread, &frame))
sys/arm64/include/csan.h
86
if (!INKERNEL((vm_offset_t)frame.pc))
sys/arm64/include/csan.h
90
sym = db_search_symbol((vm_offset_t)frame.pc, DB_STGY_PROC,
sys/arm64/include/csan.h
93
printf("#%d %p in %s+%#lx\n", nsym, (void *)frame.pc,
sys/arm64/include/csan.h
96
printf("#%d %p\n", nsym, (void *)frame.pc);
sys/arm64/linux/linux_sysvec.c
256
struct l_sigframe *frame;
sys/arm64/linux/linux_sysvec.c
264
frame = (struct l_sigframe *)tf->tf_sp;
sys/arm64/linux/linux_sysvec.c
265
error = copyin((void *)&frame->sf, sf, sizeof(*sf));
sys/arm64/linux/linux_sysvec.c
303
struct l_sigframe *fp, *frame;
sys/arm64/linux/linux_sysvec.c
354
frame = malloc(sizeof(*frame), M_LINUX, M_WAITOK | M_ZERO);
sys/arm64/linux/linux_sysvec.c
356
memcpy(&frame->sf.sf_uc.uc_sc.regs, tf->tf_x, sizeof(tf->tf_x));
sys/arm64/linux/linux_sysvec.c
357
frame->sf.sf_uc.uc_sc.regs[30] = tf->tf_lr;
sys/arm64/linux/linux_sysvec.c
358
frame->sf.sf_uc.uc_sc.sp = tf->tf_sp;
sys/arm64/linux/linux_sysvec.c
359
frame->sf.sf_uc.uc_sc.pc = tf->tf_elr;
sys/arm64/linux/linux_sysvec.c
360
frame->sf.sf_uc.uc_sc.pstate = tf->tf_spsr;
sys/arm64/linux/linux_sysvec.c
361
frame->sf.sf_uc.uc_sc.fault_address = (register_t)ksi->ksi_addr;
sys/arm64/linux/linux_sysvec.c
364
frame->fp = tf->tf_x[29];
sys/arm64/linux/linux_sysvec.c
365
frame->lr = tf->tf_elr;
sys/arm64/linux/linux_sysvec.c
369
siginfo_to_lsiginfo(&ksi->ksi_info, &frame->sf.sf_si, sig);
sys/arm64/linux/linux_sysvec.c
370
bsd_to_linux_sigset(mask, &frame->sf.sf_uc.uc_sigmask);
sys/arm64/linux/linux_sysvec.c
376
scr = (uint8_t *)&frame->sf.sf_uc.uc_sc.__reserved;
sys/arm64/linux/linux_sysvec.c
395
memcpy(&frame->sf.sf_uc.uc_stack, &uc_stack, sizeof(uc_stack));
sys/arm64/linux/linux_sysvec.c
398
if (copyout(frame, fp, sizeof(*fp)) != 0) {
sys/arm64/linux/linux_sysvec.c
400
free(frame, M_LINUX);
sys/arm64/linux/linux_sysvec.c
405
free(frame, M_LINUX);
sys/cam/scsi/scsi_cd.c
1855
sentry->msf.frame,
sys/cam/scsi/scsi_cd.c
1858
eentry->msf.frame);
sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
317
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
321
return (frame->tf_x[reg]);
sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
323
return (frame->tf_lr);
sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
325
return (frame->tf_sp);
sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
327
return (frame->tf_elr);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
189
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
211
cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_far;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
217
frame->tf_elr += 4;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
240
dtrace_load64(uint64_t *addr, struct trapframe *frame, u_int reg)
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
244
if (reg < nitems(frame->tf_x))
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
245
frame->tf_x[reg] = *addr;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
247
frame->tf_lr = *addr;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
252
dtrace_store64(uint64_t *addr, struct trapframe *frame, u_int reg)
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
256
if (reg < nitems(frame->tf_x))
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
257
*addr = frame->tf_x[reg];
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
259
*addr = frame->tf_lr;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
265
dtrace_invop_start(struct trapframe *frame)
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
269
invop = dtrace_invop(frame->tf_elr, frame, frame->tf_x[0]);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
276
sp = (register_t *)frame->tf_sp;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
289
dtrace_store64(sp + 0, frame, arg1);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
290
dtrace_store64(sp + 1, frame, arg2);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
293
dtrace_load64(sp + 0, frame, arg1);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
294
dtrace_load64(sp + 1, frame, arg2);
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
305
frame->tf_sp = (register_t)sp;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
306
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
311
frame->tf_sp -= (invop >> SUB_IMM_SHIFT) & SUB_IMM_MASK;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
312
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
317
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
325
frame->tf_elr += data;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
330
frame->tf_elr = frame->tf_lr;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
62
dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax)
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
70
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
72
if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0)
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
448
struct amd64_frame *frame;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
453
frame = (struct amd64_frame *)rbp;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
456
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
458
if (!kstack_contains(curthread, (vm_offset_t)frame,
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
459
sizeof(*frame)))
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
463
if (frame->f_frame <= frame)
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
465
frame = frame->f_frame;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
474
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
513
return (frame->tf_rdi);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
515
return (frame->tf_rsi);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
517
return (frame->tf_rdx);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
519
return (frame->tf_rcx);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
521
return (frame->tf_r8);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
523
return (frame->tf_r9);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
525
return (frame->tf_rax);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
527
return (frame->tf_rbx);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
529
return (frame->tf_rbp);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
531
return (frame->tf_r10);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
533
return (frame->tf_r11);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
535
return (frame->tf_r12);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
537
return (frame->tf_r13);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
539
return (frame->tf_r14);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
541
return (frame->tf_r15);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
543
return (frame->tf_ds);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
545
return (frame->tf_es);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
547
return (frame->tf_fs);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
549
return (frame->tf_gs);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
551
return (frame->tf_trapno);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
553
return (frame->tf_err);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
555
return (frame->tf_rip);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
557
return (frame->tf_cs);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
559
return (frame->tf_ss);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
561
return (frame->tf_rflags);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
563
return (frame->tf_rsp);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
63
struct amd64_frame *frame;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
74
frame = (struct amd64_frame *)rbp;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
77
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
79
if (!kstack_contains(curthread, (vm_offset_t)frame,
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
80
sizeof(*frame)))
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
83
callpc = frame->f_retaddr;
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
97
if ((vm_offset_t)frame->f_frame <= (vm_offset_t)frame)
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
99
frame = frame->f_frame;
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
367
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
400
frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip);
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
406
cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_addr;
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
412
frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip);
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
54
int dtrace_invop_start(struct trapframe *frame);
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
66
dtrace_invop(uintptr_t addr, struct trapframe *frame, void **scratch)
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
72
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
75
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
78
rval = hdlr->dtih_func(addr, frame, (uintptr_t)scratch);
sys/cddl/dev/dtrace/arm/dtrace_isa.c
159
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/arm/dtrace_subr.c
171
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/arm/dtrace_subr.c
199
frame->tf_pc += sizeof(int);
sys/cddl/dev/dtrace/arm/dtrace_subr.c
222
dtrace_invop_start(struct trapframe *frame)
sys/cddl/dev/dtrace/arm/dtrace_subr.c
227
invop = dtrace_invop(frame->tf_pc, frame, frame->tf_r0);
sys/cddl/dev/dtrace/arm/dtrace_subr.c
230
sp = (register_t *)frame->tf_svc_sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
231
r0 = &frame->tf_r0;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
240
*sp = frame->tf_pc;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
244
*sp = frame->tf_svc_lr;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
248
*sp = frame->tf_svc_sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
260
frame->tf_svc_sp = (register_t)sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
261
frame->tf_pc += 4;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
264
sp = (register_t *)frame->tf_svc_sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
265
r0 = &frame->tf_r0;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
282
frame->tf_svc_sp = *sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
289
frame->tf_svc_lr = *sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
297
frame->tf_pc = *sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
300
frame->tf_pc += 4;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
304
frame->tf_svc_sp = (register_t)sp;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
314
frame->tf_pc += data;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
67
dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax)
sys/cddl/dev/dtrace/arm/dtrace_subr.c
75
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/arm/dtrace_subr.c
77
if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0)
sys/cddl/dev/dtrace/i386/dtrace_isa.c
123
s1 = sizeof (struct frame) + 2 * sizeof (long);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
175
struct frame *fr = (struct frame *)sp;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
350
s1 = sizeof (struct frame) + 2 * sizeof (long);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
424
struct trapframe *frame;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
442
frame = (struct trapframe *)(((uintptr_t **)&fp[1])[0]);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
447
stack = (uintptr_t *)frame->tf_isp + 4;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
477
struct i386_frame *frame;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
482
frame = (struct i386_frame *)ebp;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
485
if (!kstack_contains(curthread, (vm_offset_t)frame,
sys/cddl/dev/dtrace/i386/dtrace_isa.c
486
sizeof(*frame)))
sys/cddl/dev/dtrace/i386/dtrace_isa.c
489
if (frame->f_frame <= frame)
sys/cddl/dev/dtrace/i386/dtrace_isa.c
491
frame = frame->f_frame;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
500
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/i386/dtrace_isa.c
545
return (frame->tf_fs);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
547
return (frame->tf_es);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
549
return (frame->tf_ds);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
551
return (frame->tf_edi);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
553
return (frame->tf_esi);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
555
return (frame->tf_ebp);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
557
return (frame->tf_isp);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
559
return (frame->tf_ebx);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
561
return (frame->tf_ecx);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
563
return (frame->tf_eax);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
565
return (frame->tf_trapno);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
567
return (frame->tf_err);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
569
return (frame->tf_eip);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
571
return (frame->tf_cs);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
573
return (frame->tf_eflags);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
576
return (frame->tf_esp);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
579
return (frame->tf_ss);
sys/cddl/dev/dtrace/i386/dtrace_isa.c
62
struct i386_frame *frame;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
73
frame = (struct i386_frame *)ebp;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
75
if (!kstack_contains(curthread, (vm_offset_t)frame,
sys/cddl/dev/dtrace/i386/dtrace_isa.c
76
sizeof(*frame)))
sys/cddl/dev/dtrace/i386/dtrace_isa.c
79
callpc = frame->f_retaddr;
sys/cddl/dev/dtrace/i386/dtrace_isa.c
94
if (frame->f_frame <= frame)
sys/cddl/dev/dtrace/i386/dtrace_isa.c
96
frame = frame->f_frame;
sys/cddl/dev/dtrace/i386/dtrace_subr.c
364
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/i386/dtrace_subr.c
397
frame->tf_eip += dtrace_instr_size((uint8_t *) frame->tf_eip);
sys/cddl/dev/dtrace/i386/dtrace_subr.c
409
frame->tf_eip += dtrace_instr_size((uint8_t *) frame->tf_eip);
sys/cddl/dev/dtrace/i386/dtrace_subr.c
56
int dtrace_invop_start(struct trapframe *frame);
sys/cddl/dev/dtrace/i386/dtrace_subr.c
68
dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax)
sys/cddl/dev/dtrace/i386/dtrace_subr.c
76
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/i386/dtrace_subr.c
78
if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0)
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
103
struct trapframe *frame;
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
121
frame = (struct trapframe *)(sp + FRAME_OFFSET);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
124
*nsp = frame->fixreg[1];
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
126
*pc = frame->srr0;
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
128
*lr = frame->lr;
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
533
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
536
return (frame->fixreg[reg]);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
540
return (frame->lr);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
542
return (frame->cr);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
544
return (frame->xer);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
546
return (frame->ctr);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
548
return (frame->srr0);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
550
return (frame->srr1);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
552
return (frame->exc);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
71
struct trapframe *frame;
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
91
frame = (struct trapframe *)(sp + FRAME_OFFSET);
sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
93
return ((frame->srr1 & PSL_PR) == 0);
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
243
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
260
KASSERT((frame->srr1 & PSL_EE) == 0, ("interrupts enabled"));
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
271
cpu_core[curcpu].cpuc_dtrace_illval = frame->dar;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
277
frame->srr0 += sizeof(int);
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
283
cpu_core[curcpu].cpuc_dtrace_illval = frame->srr0;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
289
frame->srr0 += sizeof(int);
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
312
dtrace_invop_start(struct trapframe *frame)
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
315
switch (dtrace_invop(frame->srr0, frame, frame->fixreg[3])) {
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
319
frame->srr0 = frame->ctr;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
322
frame->srr0 = frame->lr;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
325
frame->fixreg[0] = frame->lr;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
326
frame->srr0 = frame->srr0 + 4;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
62
dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t arg0)
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
70
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
72
if ((rval = hdlr->dtih_func(addr, frame, arg0)) != 0)
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
319
dtrace_getreg(struct trapframe *frame, uint_t reg)
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
325
return (frame->tf_ra);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
327
return (frame->tf_sp);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
329
return (frame->tf_gp);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
331
return (frame->tf_tp);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
333
return (frame->tf_t[reg - REG_T0]);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
335
return (frame->tf_s[reg - REG_S0]);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
337
return (frame->tf_a[reg - REG_A0]);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
339
return (frame->tf_s[reg - REG_S2 + 2]);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
341
return (frame->tf_t[reg - REG_T3 + 3]);
sys/cddl/dev/dtrace/riscv/dtrace_isa.c
343
return (frame->tf_sepc);
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
160
dtrace_trap(struct trapframe *frame, u_int type)
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
185
cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_stval;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
191
frame->tf_sepc +=
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
192
dtrace_instr_size((uint8_t *)frame->tf_sepc);
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
216
dtrace_invop_start(struct trapframe *frame)
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
223
invop = dtrace_invop(frame->tf_sepc, frame);
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
232
sp = (register_t *)((uint8_t *)frame->tf_sp + imm);
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
233
*sp = frame->tf_ra;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
234
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
241
frame->tf_sepc = frame->tf_ra;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
250
sp = (register_t *)((uint8_t *)frame->tf_sp + uimm);
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
251
*sp = frame->tf_ra;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
252
frame->tf_sepc += INSN_C_SIZE;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
259
frame->tf_sepc = frame->tf_ra;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
65
dtrace_invop(uintptr_t addr, struct trapframe *frame)
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
73
td->t_dtrace_trapframe = frame;
sys/cddl/dev/dtrace/riscv/dtrace_subr.c
75
if ((rval = hdlr->dtih_func(addr, frame, 0)) != 0)
sys/cddl/dev/fbt/aarch64/fbt_isa.c
42
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t rval)
sys/cddl/dev/fbt/aarch64/fbt_isa.c
57
dtrace_probe(fbt->fbtp_id, frame->tf_x[0],
sys/cddl/dev/fbt/aarch64/fbt_isa.c
58
frame->tf_x[1], frame->tf_x[2],
sys/cddl/dev/fbt/aarch64/fbt_isa.c
59
frame->tf_x[3], frame->tf_x[4]);
sys/cddl/dev/fbt/arm/fbt_isa.c
46
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t rval)
sys/cddl/dev/fbt/arm/fbt_isa.c
61
fifthparam = *(register_t *)frame->tf_svc_sp;
sys/cddl/dev/fbt/arm/fbt_isa.c
64
dtrace_probe(fbt->fbtp_id, frame->tf_r0,
sys/cddl/dev/fbt/arm/fbt_isa.c
65
frame->tf_r1, frame->tf_r2,
sys/cddl/dev/fbt/arm/fbt_isa.c
66
frame->tf_r3, fifthparam);
sys/cddl/dev/fbt/powerpc/fbt_isa.c
49
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t rval)
sys/cddl/dev/fbt/powerpc/fbt_isa.c
60
dtrace_probe(fbt->fbtp_id, frame->fixreg[3],
sys/cddl/dev/fbt/powerpc/fbt_isa.c
61
frame->fixreg[4], frame->fixreg[5],
sys/cddl/dev/fbt/powerpc/fbt_isa.c
62
frame->fixreg[6], frame->fixreg[7]);
sys/cddl/dev/fbt/powerpc/fbt_isa.c
74
frame->srr0 = (uintptr_t)fbt->fbtp_patchpoint;
sys/cddl/dev/fbt/powerpc/fbt_isa.c
83
frame->srr0 += tmp;
sys/cddl/dev/fbt/riscv/fbt_isa.c
46
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t rval)
sys/cddl/dev/fbt/riscv/fbt_isa.c
56
cpu->cpu_dtrace_caller = frame->tf_ra - INSN_SIZE;
sys/cddl/dev/fbt/riscv/fbt_isa.c
59
dtrace_probe(fbt->fbtp_id, frame->tf_a[0],
sys/cddl/dev/fbt/riscv/fbt_isa.c
60
frame->tf_a[1], frame->tf_a[2],
sys/cddl/dev/fbt/riscv/fbt_isa.c
61
frame->tf_a[3], frame->tf_a[4]);
sys/cddl/dev/fbt/riscv/fbt_isa.c
64
frame->tf_a[0], frame->tf_a[1], 0, 0);
sys/cddl/dev/fbt/x86/fbt_isa.c
103
arg0 = frame->tf_rdi;
sys/cddl/dev/fbt/x86/fbt_isa.c
104
arg1 = frame->tf_rsi;
sys/cddl/dev/fbt/x86/fbt_isa.c
105
arg2 = frame->tf_rdx;
sys/cddl/dev/fbt/x86/fbt_isa.c
106
arg3 = frame->tf_rcx;
sys/cddl/dev/fbt/x86/fbt_isa.c
107
arg4 = frame->tf_r8;
sys/cddl/dev/fbt/x86/fbt_isa.c
154
frame->tf_eip++;
sys/cddl/dev/fbt/x86/fbt_isa.c
156
frame->tf_rip++;
sys/cddl/dev/fbt/x86/fbt_isa.c
60
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch __unused)
sys/cddl/dev/fbt/x86/fbt_isa.c
69
stack = (uintptr_t *)frame->tf_rsp;
sys/cddl/dev/fbt/x86/fbt_isa.c
70
rval = frame->tf_rax;
sys/cddl/dev/fbt/x86/fbt_isa.c
73
stack = (uintptr_t *)frame->tf_isp + 3;
sys/cddl/dev/fbt/x86/fbt_isa.c
74
rval = frame->tf_eax;
sys/cddl/dev/fbt/x86/fbt_isa.c
89
frame->tf_eip--;
sys/cddl/dev/fbt/x86/fbt_isa.c
91
frame->tf_rip--;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
101
res = ((frame->tf_spsr & PSR_N) != 0) ==
sys/cddl/dev/kinst/aarch64/kinst_isa.c
102
((frame->tf_spsr & PSR_V) != 0);
sys/cddl/dev/kinst/aarch64/kinst_isa.c
105
res = ((frame->tf_spsr & PSR_Z) == 0) &&
sys/cddl/dev/kinst/aarch64/kinst_isa.c
106
(((frame->tf_spsr & PSR_N) != 0) ==
sys/cddl/dev/kinst/aarch64/kinst_isa.c
107
((frame->tf_spsr & PSR_V) != 0));
sys/cddl/dev/kinst/aarch64/kinst_isa.c
116
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
118
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
124
frame->tf_lr = frame->tf_elr + INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
125
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
133
if (cond == 1 && frame->tf_x[reg] != 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
135
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
136
else if (cond == 0 && frame->tf_x[reg] == 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
138
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
140
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
150
if (cond == 1 && (frame->tf_x[reg] & (1 << bitpos)) != 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
152
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
153
else if (cond == 0 && (frame->tf_x[reg] & (1 << bitpos)) == 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
155
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
157
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
165
kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
167
frame->tf_elr = (register_t)(uintptr_t)kp->kp_patchpoint;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
205
kinst_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
224
frame->tf_spsr &= ~PSR_I;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
226
return (kinst_jump_next_instr(frame, ks->kp));
sys/cddl/dev/kinst/aarch64/kinst_isa.c
242
kinst_emulate(frame, kp);
sys/cddl/dev/kinst/aarch64/kinst_isa.c
251
ks->status = frame->tf_spsr;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
252
frame->tf_spsr |= PSR_I;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
253
frame->tf_elr = (register_t)kp->kp_tramp;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
260
frame->tf_elr -= INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
46
kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
62
frame->tf_x[reg] = frame->tf_elr + imm;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
68
frame->tf_x[reg] = (frame->tf_elr & ~0xfff) + imm;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
70
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
76
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
85
res = (frame->tf_spsr & PSR_Z) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
88
res = (frame->tf_spsr & PSR_C) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
91
res = (frame->tf_spsr & PSR_N) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
94
res = (frame->tf_spsr & PSR_V) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
97
res = ((frame->tf_spsr & PSR_C) != 0) &&
sys/cddl/dev/kinst/aarch64/kinst_isa.c
98
((frame->tf_spsr & PSR_Z) == 0);
sys/cddl/dev/kinst/amd64/kinst_isa.c
137
kinst_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch)
sys/cddl/dev/kinst/amd64/kinst_isa.c
145
stack = (uintptr_t *)frame->tf_rsp;
sys/cddl/dev/kinst/amd64/kinst_isa.c
159
frame->tf_rip--;
sys/cddl/dev/kinst/amd64/kinst_isa.c
177
frame->tf_rip = (uintptr_t)(kp->kp_patchpoint +
sys/cddl/dev/kinst/amd64/kinst_isa.c
184
rval = frame->tf_rip + kpmd->instlen;
sys/cddl/dev/kinst/amd64/kinst_isa.c
187
rval = kinst_regval(frame, kpmd->reg1) +
sys/cddl/dev/kinst/amd64/kinst_isa.c
188
(kinst_regval(frame, kpmd->reg2) <<
sys/cddl/dev/kinst/amd64/kinst_isa.c
193
frame->tf_rip = rval + kpmd->disp;
sys/cddl/dev/kinst/amd64/kinst_isa.c
195
frame->tf_rip =
sys/cddl/dev/kinst/amd64/kinst_isa.c
201
if ((frame->tf_rflags & PSL_I) == 0)
sys/cddl/dev/kinst/amd64/kinst_isa.c
216
frame->tf_rip = (register_t)kp->kp_patchpoint;
sys/cddl/dev/kinst/amd64/kinst_isa.c
219
frame->tf_rip = (register_t)tramp;
sys/cddl/dev/kinst/amd64/kinst_isa.c
91
kinst_regval(struct trapframe *frame, int reg)
sys/cddl/dev/kinst/amd64/kinst_isa.c
95
return (((register_t *)frame)[kinst_regoff(reg)]);
sys/cddl/dev/kinst/riscv/kinst_isa.c
103
frame->tf_sepc = (rs1_lval + imm) & ~1;
sys/cddl/dev/kinst/riscv/kinst_isa.c
119
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
121
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
125
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
127
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
131
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
133
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
137
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
139
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
143
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
145
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
149
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
151
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
157
rd = frame->tf_sepc +
sys/cddl/dev/kinst/riscv/kinst_isa.c
160
frame->tf_sepc += INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
174
((register_t *)frame)[kinst_c_regoff(frame, (instr >> 7) & 0x07)]
sys/cddl/dev/kinst/riscv/kinst_isa.c
191
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
204
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
206
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
208
frame->tf_sepc += INSN_C_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
214
#define rs1 ((register_t *)frame)[kinst_regoff(frame, rs1_index)]
sys/cddl/dev/kinst/riscv/kinst_isa.c
219
prevpc = frame->tf_sepc;
sys/cddl/dev/kinst/riscv/kinst_isa.c
220
frame->tf_sepc = rs1;
sys/cddl/dev/kinst/riscv/kinst_isa.c
222
frame->tf_ra = prevpc + INSN_C_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
23
kinst_regoff(struct trapframe *frame, int n)
sys/cddl/dev/kinst/riscv/kinst_isa.c
234
kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/riscv/kinst_isa.c
236
frame->tf_sepc = (register_t)((const uint8_t *)kp->kp_patchpoint +
sys/cddl/dev/kinst/riscv/kinst_isa.c
293
kinst_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch)
sys/cddl/dev/kinst/riscv/kinst_isa.c
312
frame->tf_sstatus |= SSTATUS_SPIE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
314
return (kinst_jump_next_instr(frame, ks->kp));
sys/cddl/dev/kinst/riscv/kinst_isa.c
330
return (kinst_emulate(frame, kp));
sys/cddl/dev/kinst/riscv/kinst_isa.c
339
ks->status = frame->tf_sstatus;
sys/cddl/dev/kinst/riscv/kinst_isa.c
340
frame->tf_sstatus &= ~SSTATUS_SPIE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
341
frame->tf_sepc = (register_t)kp->kp_tramp;
sys/cddl/dev/kinst/riscv/kinst_isa.c
53
kinst_c_regoff(struct trapframe *frame, int n)
sys/cddl/dev/kinst/riscv/kinst_isa.c
68
kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/riscv/kinst_isa.c
80
#define rs1 ((register_t *)frame)[kinst_regoff(frame, rs1_index)]
sys/cddl/dev/kinst/riscv/kinst_isa.c
81
#define rs2 ((register_t *)frame)[kinst_regoff(frame, rs2_index)]
sys/cddl/dev/kinst/riscv/kinst_isa.c
82
#define rd ((register_t *)frame)[kinst_regoff(frame, rd_index)]
sys/cddl/dev/kinst/riscv/kinst_isa.c
95
rd = frame->tf_sepc + INSN_SIZE;
sys/cddl/dev/kinst/riscv/kinst_isa.c
96
frame->tf_sepc += imm;
sys/cddl/dev/kinst/riscv/kinst_isa.c
99
prevpc = frame->tf_sepc;
sys/cddl/dev/profile/profile.c
233
struct trapframe *frame;
sys/cddl/dev/profile/profile.c
245
frame = td->td_intr_frame;
sys/cddl/dev/profile/profile.c
246
if (frame != NULL) {
sys/cddl/dev/profile/profile.c
247
if (TRAPF_USERMODE(frame))
sys/cddl/dev/profile/profile.c
248
upc = TRAPF_PC(frame);
sys/cddl/dev/profile/profile.c
250
pc = TRAPF_PC(frame);
sys/cddl/dev/profile/profile.c
251
td->t_dtrace_trapframe = frame;
sys/compat/linux/linux_ioctl.c
1143
u_char frame;
sys/compat/linux/linux_ioctl.c
1310
lp->msf.frame = bp->msf.frame;
sys/compat/linux/linux_ioctl.c
1318
addr->msf.frame = lba % 75;
sys/compat/linuxkpi/common/include/linux/hdmi.h
211
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
212
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
sys/compat/linuxkpi/common/include/linux/hdmi.h
214
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
216
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
217
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
218
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame, void *buffer,
sys/compat/linuxkpi/common/include/linux/hdmi.h
220
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
222
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
223
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
252
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
254
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer,
sys/compat/linuxkpi/common/include/linux/hdmi.h
256
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
258
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
334
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
335
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
337
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
339
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
344
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
398
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
399
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
401
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
403
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
437
ssize_t hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer,
sys/compat/linuxkpi/common/include/linux/hdmi.h
439
ssize_t hdmi_infoframe_pack_only(const union hdmi_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
441
int hdmi_infoframe_check(union hdmi_infoframe *frame);
sys/compat/linuxkpi/common/include/linux/hdmi.h
442
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
sys/compat/linuxkpi/common/include/linux/hdmi.h
445
const union hdmi_infoframe *frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1001
switch (frame->any.type) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
1003
length = hdmi_avi_infoframe_pack(&frame->avi, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1006
length = hdmi_drm_infoframe_pack(&frame->drm, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1009
length = hdmi_spd_infoframe_pack(&frame->spd, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1012
length = hdmi_audio_infoframe_pack(&frame->audio, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1015
length = hdmi_vendor_any_infoframe_pack(&frame->vendor,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1019
WARN(1, "Bad infoframe type %d\n", frame->any.type);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1048
const struct hdmi_any_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1051
hdmi_infoframe_type_get_name(frame->type),
sys/compat/linuxkpi/common/src/linux_hdmi.c
1052
frame->version, frame->length);
sys/compat/linuxkpi/common/src/linux_hdmi.c
112
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
119
ret = hdmi_avi_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
123
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1244
const struct hdmi_avi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1247
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1250
hdmi_colorspace_get_name(frame->colorspace));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1252
hdmi_scan_mode_get_name(frame->scan_mode));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1254
hdmi_colorimetry_get_name(frame->colorimetry));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1256
hdmi_picture_aspect_get_name(frame->picture_aspect));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1258
hdmi_active_aspect_get_name(frame->active_aspect));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1259
hdmi_log(" itc: %s\n", frame->itc ? "IT Content" : "No Data");
sys/compat/linuxkpi/common/src/linux_hdmi.c
1261
hdmi_extended_colorimetry_get_name(frame->extended_colorimetry));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1263
hdmi_quantization_range_get_name(frame->quantization_range));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1264
hdmi_log(" nups: %s\n", hdmi_nups_get_name(frame->nups));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1265
hdmi_log(" video code: %u\n", frame->video_code);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1267
hdmi_ycc_quantization_range_get_name(frame->ycc_quantization_range));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1269
hdmi_content_type_get_name(frame->content_type));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1270
hdmi_log(" pixel repeat: %u\n", frame->pixel_repeat);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1272
frame->top_bar, frame->bottom_bar,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1273
frame->left_bar, frame->right_bar);
sys/compat/linuxkpi/common/src/linux_hdmi.c
130
ptr[0] = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
131
ptr[1] = frame->version;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1315
const struct hdmi_spd_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1318
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
132
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1320
hdmi_log(" vendor: %.8s\n", frame->vendor);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1321
hdmi_log(" product: %.16s\n", frame->product);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1323
hdmi_spd_sdi_get_name(frame->sdi), frame->sdi);
sys/compat/linuxkpi/common/src/linux_hdmi.c
138
ptr[0] = ((frame->colorspace & 0x3) << 5) | (frame->scan_mode & 0x3);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1439
const struct hdmi_audio_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
144
if (frame->active_aspect & 0xf)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1442
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1444
if (frame->channels)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1445
hdmi_log(" channels: %u\n", frame->channels - 1);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1449
hdmi_audio_coding_type_get_name(frame->coding_type));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1451
hdmi_audio_sample_size_get_name(frame->sample_size));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1453
hdmi_audio_sample_frequency_get_name(frame->sample_frequency));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1455
hdmi_audio_coding_type_ext_get_name(frame->coding_type_ext));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1457
frame->channel_allocation);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1459
frame->level_shift_value);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1461
frame->downmix_inhibit ? "Yes" : "No");
sys/compat/linuxkpi/common/src/linux_hdmi.c
1466
const struct hdmi_drm_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1471
(struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1472
hdmi_log("length: %d\n", frame->length);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1473
hdmi_log("metadata type: %d\n", frame->metadata_type);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1474
hdmi_log("eotf: %d\n", frame->eotf);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1476
hdmi_log("x[%d]: %d\n", i, frame->display_primaries[i].x);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1477
hdmi_log("y[%d]: %d\n", i, frame->display_primaries[i].y);
sys/compat/linuxkpi/common/src/linux_hdmi.c
148
if (frame->top_bar || frame->bottom_bar)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1480
hdmi_log("white point x: %d\n", frame->white_point.x);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1481
hdmi_log("white point y: %d\n", frame->white_point.y);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1484
frame->max_display_mastering_luminance);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1486
frame->min_display_mastering_luminance);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1488
hdmi_log("max_cll: %d\n", frame->max_cll);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1489
hdmi_log("max_fall: %d\n", frame->max_fall);
sys/compat/linuxkpi/common/src/linux_hdmi.c
151
if (frame->left_bar || frame->right_bar)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1524
const union hdmi_vendor_any_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1526
const struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1529
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1531
if (frame->any.oui != HDMI_IEEE_OUI) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
154
ptr[1] = ((frame->colorimetry & 0x3) << 6) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
155
((frame->picture_aspect & 0x3) << 4) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1559
const union hdmi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
156
(frame->active_aspect & 0xf);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1561
switch (frame->any.type) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
1563
hdmi_avi_infoframe_log(level, dev, &frame->avi);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1566
hdmi_spd_infoframe_log(level, dev, &frame->spd);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1569
hdmi_audio_infoframe_log(level, dev, &frame->audio);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1572
hdmi_vendor_any_infoframe_log(level, dev, &frame->vendor);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1575
hdmi_drm_infoframe_log(level, dev, &frame->drm);
sys/compat/linuxkpi/common/src/linux_hdmi.c
158
ptr[2] = ((frame->extended_colorimetry & 0x7) << 4) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
159
((frame->quantization_range & 0x3) << 2) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1594
static int hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
160
(frame->nups & 0x3);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1610
hdmi_avi_infoframe_init(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1614
frame->colorspace = (ptr[0] >> 5) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1616
frame->active_aspect = ptr[1] & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1618
frame->top_bar = (ptr[6] << 8) | ptr[5];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1619
frame->bottom_bar = (ptr[8] << 8) | ptr[7];
sys/compat/linuxkpi/common/src/linux_hdmi.c
162
if (frame->itc)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1622
frame->left_bar = (ptr[10] << 8) | ptr[9];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1623
frame->right_bar = (ptr[12] << 8) | ptr[11];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1625
frame->scan_mode = ptr[0] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1627
frame->colorimetry = (ptr[1] >> 6) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1628
frame->picture_aspect = (ptr[1] >> 4) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1629
frame->active_aspect = ptr[1] & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1631
frame->itc = ptr[2] & 0x80 ? true : false;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1632
frame->extended_colorimetry = (ptr[2] >> 4) & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1633
frame->quantization_range = (ptr[2] >> 2) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1634
frame->nups = ptr[2] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1636
frame->video_code = ptr[3] & 0x7f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1637
frame->ycc_quantization_range = (ptr[4] >> 6) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1638
frame->content_type = (ptr[4] >> 4) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1640
frame->pixel_repeat = ptr[4] & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
165
ptr[3] = frame->video_code & 0x7f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1658
static int hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
167
ptr[4] = ((frame->ycc_quantization_range & 0x3) << 6) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1678
ret = hdmi_spd_infoframe_init(frame, ptr, ptr + 8);
sys/compat/linuxkpi/common/src/linux_hdmi.c
168
((frame->content_type & 0x3) << 4) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1682
frame->sdi = ptr[24];
sys/compat/linuxkpi/common/src/linux_hdmi.c
169
(frame->pixel_repeat & 0xf);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1700
static int hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
171
ptr[5] = frame->top_bar & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1718
ret = hdmi_audio_infoframe_init(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
172
ptr[6] = (frame->top_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1724
frame->channels = ptr[0] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1725
frame->coding_type = (ptr[0] >> 4) & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1726
frame->sample_size = ptr[1] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1727
frame->sample_frequency = (ptr[1] >> 2) & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1728
frame->coding_type_ext = ptr[2] & 0x1f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1729
frame->channel_allocation = ptr[3];
sys/compat/linuxkpi/common/src/linux_hdmi.c
173
ptr[7] = frame->bottom_bar & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1730
frame->level_shift_value = (ptr[4] >> 3) & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1731
frame->downmix_inhibit = ptr[4] & 0x80 ? true : false;
sys/compat/linuxkpi/common/src/linux_hdmi.c
174
ptr[8] = (frame->bottom_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
175
ptr[9] = frame->left_bar & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1751
hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1758
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/compat/linuxkpi/common/src/linux_hdmi.c
176
ptr[10] = (frame->left_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
177
ptr[11] = frame->right_bar & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
178
ptr[12] = (frame->right_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1831
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1844
ret = hdmi_drm_infoframe_init(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1848
frame->eotf = ptr[0] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1849
frame->metadata_type = ptr[1] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1855
frame->display_primaries[i].x = (x_msb << 8) | x_lsb;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1858
frame->display_primaries[i].y = (y_msb << 8) | y_lsb;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1861
frame->white_point.x = (ptr[15] << 8) | ptr[14];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1862
frame->white_point.y = (ptr[17] << 8) | ptr[16];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1864
frame->max_display_mastering_luminance = (ptr[19] << 8) | ptr[18];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1865
frame->min_display_mastering_luminance = (ptr[21] << 8) | ptr[20];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1866
frame->max_cll = (ptr[23] << 8) | ptr[22];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1867
frame->max_fall = (ptr[25] << 8) | ptr[24];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1886
static int hdmi_drm_infoframe_unpack(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1903
ret = hdmi_drm_infoframe_unpack_only(frame, ptr + HDMI_INFOFRAME_HEADER_SIZE,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1921
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1932
ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1935
ret = hdmi_drm_infoframe_unpack(&frame->drm, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1938
ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1941
ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1944
ret = hdmi_vendor_any_infoframe_unpack(&frame->vendor, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
203
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
208
ret = hdmi_avi_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
212
return hdmi_avi_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
224
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
229
memset(frame, 0, sizeof(*frame));
sys/compat/linuxkpi/common/src/linux_hdmi.c
231
frame->type = HDMI_INFOFRAME_TYPE_SPD;
sys/compat/linuxkpi/common/src/linux_hdmi.c
232
frame->version = 1;
sys/compat/linuxkpi/common/src/linux_hdmi.c
233
frame->length = HDMI_SPD_INFOFRAME_SIZE;
sys/compat/linuxkpi/common/src/linux_hdmi.c
236
memcpy(frame->vendor, vendor, min(len, sizeof(frame->vendor)));
sys/compat/linuxkpi/common/src/linux_hdmi.c
238
memcpy(frame->product, product, min(len, sizeof(frame->product)));
sys/compat/linuxkpi/common/src/linux_hdmi.c
244
static int hdmi_spd_infoframe_check_only(const struct hdmi_spd_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
246
if (frame->type != HDMI_INFOFRAME_TYPE_SPD ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
247
frame->version != 1 ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
248
frame->length != HDMI_SPD_INFOFRAME_SIZE)
sys/compat/linuxkpi/common/src/linux_hdmi.c
263
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
265
return hdmi_spd_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
283
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
290
ret = hdmi_spd_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
294
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
301
ptr[0] = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
302
ptr[1] = frame->version;
sys/compat/linuxkpi/common/src/linux_hdmi.c
303
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
309
memcpy(ptr, frame->vendor, sizeof(frame->vendor));
sys/compat/linuxkpi/common/src/linux_hdmi.c
310
memcpy(ptr + 8, frame->product, sizeof(frame->product));
sys/compat/linuxkpi/common/src/linux_hdmi.c
312
ptr[24] = frame->sdi;
sys/compat/linuxkpi/common/src/linux_hdmi.c
337
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
342
ret = hdmi_spd_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
346
return hdmi_spd_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
356
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
358
memset(frame, 0, sizeof(*frame));
sys/compat/linuxkpi/common/src/linux_hdmi.c
360
frame->type = HDMI_INFOFRAME_TYPE_AUDIO;
sys/compat/linuxkpi/common/src/linux_hdmi.c
361
frame->version = 1;
sys/compat/linuxkpi/common/src/linux_hdmi.c
362
frame->length = HDMI_AUDIO_INFOFRAME_SIZE;
sys/compat/linuxkpi/common/src/linux_hdmi.c
368
static int hdmi_audio_infoframe_check_only(const struct hdmi_audio_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
370
if (frame->type != HDMI_INFOFRAME_TYPE_AUDIO ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
371
frame->version != 1 ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
372
frame->length != HDMI_AUDIO_INFOFRAME_SIZE)
sys/compat/linuxkpi/common/src/linux_hdmi.c
387
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
389
return hdmi_audio_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
394
hdmi_audio_infoframe_pack_payload(const struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
399
if (frame->channels >= 2)
sys/compat/linuxkpi/common/src/linux_hdmi.c
400
channels = frame->channels - 1;
sys/compat/linuxkpi/common/src/linux_hdmi.c
404
buffer[0] = ((frame->coding_type & 0xf) << 4) | (channels & 0x7);
sys/compat/linuxkpi/common/src/linux_hdmi.c
405
buffer[1] = ((frame->sample_frequency & 0x7) << 2) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
406
(frame->sample_size & 0x3);
sys/compat/linuxkpi/common/src/linux_hdmi.c
407
buffer[2] = frame->coding_type_ext & 0x1f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
408
buffer[3] = frame->channel_allocation;
sys/compat/linuxkpi/common/src/linux_hdmi.c
409
buffer[4] = (frame->level_shift_value & 0xf) << 3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
411
if (frame->downmix_inhibit)
sys/compat/linuxkpi/common/src/linux_hdmi.c
429
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
436
ret = hdmi_audio_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
440
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
447
ptr[0] = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
448
ptr[1] = frame->version;
sys/compat/linuxkpi/common/src/linux_hdmi.c
449
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
452
hdmi_audio_infoframe_pack_payload(frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
478
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
483
ret = hdmi_audio_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
487
return hdmi_audio_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
505
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
510
ret = hdmi_audio_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
518
sdp->sdp_header.HB1 = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
522
hdmi_audio_infoframe_pack_payload(frame, sdp->db);
sys/compat/linuxkpi/common/src/linux_hdmi.c
525
return frame->length + 4;
sys/compat/linuxkpi/common/src/linux_hdmi.c
536
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
538
memset(frame, 0, sizeof(*frame));
sys/compat/linuxkpi/common/src/linux_hdmi.c
540
frame->type = HDMI_INFOFRAME_TYPE_VENDOR;
sys/compat/linuxkpi/common/src/linux_hdmi.c
541
frame->version = 1;
sys/compat/linuxkpi/common/src/linux_hdmi.c
543
frame->oui = HDMI_IEEE_OUI;
sys/compat/linuxkpi/common/src/linux_hdmi.c
549
frame->s3d_struct = HDMI_3D_STRUCTURE_INVALID;
sys/compat/linuxkpi/common/src/linux_hdmi.c
550
frame->length = HDMI_VENDOR_INFOFRAME_SIZE;
sys/compat/linuxkpi/common/src/linux_hdmi.c
556
static int hdmi_vendor_infoframe_length(const struct hdmi_vendor_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
559
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/compat/linuxkpi/common/src/linux_hdmi.c
561
else if (frame->vic != 0 || frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
sys/compat/linuxkpi/common/src/linux_hdmi.c
567
static int hdmi_vendor_infoframe_check_only(const struct hdmi_vendor_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
569
if (frame->type != HDMI_INFOFRAME_TYPE_VENDOR ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
570
frame->version != 1 ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
571
frame->oui != HDMI_IEEE_OUI)
sys/compat/linuxkpi/common/src/linux_hdmi.c
575
if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
sys/compat/linuxkpi/common/src/linux_hdmi.c
578
if (frame->length != hdmi_vendor_infoframe_length(frame))
sys/compat/linuxkpi/common/src/linux_hdmi.c
593
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
595
frame->length = hdmi_vendor_infoframe_length(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
597
return hdmi_vendor_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
60
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
615
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
62
memset(frame, 0, sizeof(*frame));
sys/compat/linuxkpi/common/src/linux_hdmi.c
622
ret = hdmi_vendor_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
626
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
633
ptr[0] = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
634
ptr[1] = frame->version;
sys/compat/linuxkpi/common/src/linux_hdmi.c
635
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
64
frame->type = HDMI_INFOFRAME_TYPE_AVI;
sys/compat/linuxkpi/common/src/linux_hdmi.c
643
if (frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
645
ptr[8] = (frame->s3d_struct & 0xf) << 4;
sys/compat/linuxkpi/common/src/linux_hdmi.c
646
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
sys/compat/linuxkpi/common/src/linux_hdmi.c
647
ptr[9] = (frame->s3d_ext_data & 0xf) << 4;
sys/compat/linuxkpi/common/src/linux_hdmi.c
648
} else if (frame->vic) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
65
frame->version = 2;
sys/compat/linuxkpi/common/src/linux_hdmi.c
650
ptr[8] = frame->vic;
sys/compat/linuxkpi/common/src/linux_hdmi.c
66
frame->length = HDMI_AVI_INFOFRAME_SIZE;
sys/compat/linuxkpi/common/src/linux_hdmi.c
678
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
683
ret = hdmi_vendor_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
687
return hdmi_vendor_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
692
hdmi_vendor_any_infoframe_check_only(const union hdmi_vendor_any_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
694
if (frame->any.type != HDMI_INFOFRAME_TYPE_VENDOR ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
695
frame->any.version != 1)
sys/compat/linuxkpi/common/src/linux_hdmi.c
70
static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
708
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
710
memset(frame, 0, sizeof(*frame));
sys/compat/linuxkpi/common/src/linux_hdmi.c
712
frame->type = HDMI_INFOFRAME_TYPE_DRM;
sys/compat/linuxkpi/common/src/linux_hdmi.c
713
frame->version = 1;
sys/compat/linuxkpi/common/src/linux_hdmi.c
714
frame->length = HDMI_DRM_INFOFRAME_SIZE;
sys/compat/linuxkpi/common/src/linux_hdmi.c
72
if (frame->type != HDMI_INFOFRAME_TYPE_AVI ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
720
static int hdmi_drm_infoframe_check_only(const struct hdmi_drm_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
722
if (frame->type != HDMI_INFOFRAME_TYPE_DRM ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
723
frame->version != 1)
sys/compat/linuxkpi/common/src/linux_hdmi.c
726
if (frame->length != HDMI_DRM_INFOFRAME_SIZE)
sys/compat/linuxkpi/common/src/linux_hdmi.c
73
frame->version != 2 ||
sys/compat/linuxkpi/common/src/linux_hdmi.c
739
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
74
frame->length != HDMI_AVI_INFOFRAME_SIZE)
sys/compat/linuxkpi/common/src/linux_hdmi.c
741
return hdmi_drm_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
759
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
766
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
77
if (frame->picture_aspect > HDMI_PICTURE_ASPECT_16_9)
sys/compat/linuxkpi/common/src/linux_hdmi.c
773
ptr[0] = frame->type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
774
ptr[1] = frame->version;
sys/compat/linuxkpi/common/src/linux_hdmi.c
775
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
781
*ptr++ = frame->eotf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
782
*ptr++ = frame->metadata_type;
sys/compat/linuxkpi/common/src/linux_hdmi.c
785
*ptr++ = frame->display_primaries[i].x;
sys/compat/linuxkpi/common/src/linux_hdmi.c
786
*ptr++ = frame->display_primaries[i].x >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
787
*ptr++ = frame->display_primaries[i].y;
sys/compat/linuxkpi/common/src/linux_hdmi.c
788
*ptr++ = frame->display_primaries[i].y >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
791
*ptr++ = frame->white_point.x;
sys/compat/linuxkpi/common/src/linux_hdmi.c
792
*ptr++ = frame->white_point.x >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
794
*ptr++ = frame->white_point.y;
sys/compat/linuxkpi/common/src/linux_hdmi.c
795
*ptr++ = frame->white_point.y >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
797
*ptr++ = frame->max_display_mastering_luminance;
sys/compat/linuxkpi/common/src/linux_hdmi.c
798
*ptr++ = frame->max_display_mastering_luminance >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
800
*ptr++ = frame->min_display_mastering_luminance;
sys/compat/linuxkpi/common/src/linux_hdmi.c
801
*ptr++ = frame->min_display_mastering_luminance >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
803
*ptr++ = frame->max_cll;
sys/compat/linuxkpi/common/src/linux_hdmi.c
804
*ptr++ = frame->max_cll >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
806
*ptr++ = frame->max_fall;
sys/compat/linuxkpi/common/src/linux_hdmi.c
807
*ptr++ = frame->max_fall >> 8;
sys/compat/linuxkpi/common/src/linux_hdmi.c
832
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
837
ret = hdmi_drm_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
841
return hdmi_drm_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
849
hdmi_vendor_any_infoframe_check(union hdmi_vendor_any_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
853
ret = hdmi_vendor_any_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
858
if (frame->any.oui != HDMI_IEEE_OUI)
sys/compat/linuxkpi/common/src/linux_hdmi.c
861
return hdmi_vendor_infoframe_check(&frame->hdmi);
sys/compat/linuxkpi/common/src/linux_hdmi.c
868
hdmi_vendor_any_infoframe_pack_only(const union hdmi_vendor_any_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
873
ret = hdmi_vendor_any_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
878
if (frame->any.oui != HDMI_IEEE_OUI)
sys/compat/linuxkpi/common/src/linux_hdmi.c
881
return hdmi_vendor_infoframe_pack_only(&frame->hdmi, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
889
hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
894
ret = hdmi_vendor_any_infoframe_check(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
898
return hdmi_vendor_any_infoframe_pack_only(frame, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
911
hdmi_infoframe_check(union hdmi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
913
switch (frame->any.type) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
915
return hdmi_avi_infoframe_check(&frame->avi);
sys/compat/linuxkpi/common/src/linux_hdmi.c
917
return hdmi_spd_infoframe_check(&frame->spd);
sys/compat/linuxkpi/common/src/linux_hdmi.c
919
return hdmi_audio_infoframe_check(&frame->audio);
sys/compat/linuxkpi/common/src/linux_hdmi.c
92
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
921
return hdmi_vendor_any_infoframe_check(&frame->vendor);
sys/compat/linuxkpi/common/src/linux_hdmi.c
923
WARN(1, "Bad infoframe type %d\n", frame->any.type);
sys/compat/linuxkpi/common/src/linux_hdmi.c
94
return hdmi_avi_infoframe_check_only(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
944
hdmi_infoframe_pack_only(const union hdmi_infoframe *frame, void *buffer, size_t size)
sys/compat/linuxkpi/common/src/linux_hdmi.c
948
switch (frame->any.type) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
950
length = hdmi_avi_infoframe_pack_only(&frame->avi,
sys/compat/linuxkpi/common/src/linux_hdmi.c
954
length = hdmi_drm_infoframe_pack_only(&frame->drm,
sys/compat/linuxkpi/common/src/linux_hdmi.c
958
length = hdmi_spd_infoframe_pack_only(&frame->spd,
sys/compat/linuxkpi/common/src/linux_hdmi.c
962
length = hdmi_audio_infoframe_pack_only(&frame->audio,
sys/compat/linuxkpi/common/src/linux_hdmi.c
966
length = hdmi_vendor_any_infoframe_pack_only(&frame->vendor,
sys/compat/linuxkpi/common/src/linux_hdmi.c
970
WARN(1, "Bad infoframe type %d\n", frame->any.type);
sys/compat/linuxkpi/common/src/linux_hdmi.c
996
hdmi_infoframe_pack(union hdmi_infoframe *frame,
sys/dev/bwn/if_bwn.c
3517
unsigned char *frame;
sys/dev/bwn/if_bwn.c
3525
frame = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/bwn/if_bwn.c
3526
memset(frame, 0xff, sizeof(struct bwn_plcp6) + 2 /* padding */);
sys/dev/cxgbe/t4_sge.c
2117
caddr_t frame;
sys/dev/cxgbe/t4_sge.c
2120
frame = sd->cl + fl->rx_offset + fl_pktshift;
sys/dev/cxgbe/t4_sge.c
2122
rc = pfil_mem_in(vi->pfil, frame, slen, ifp, &m0);
sys/dev/dpaa/dpaa_eth.c
327
dpaa_eth_update_csum_flags(struct qman_fd *frame,
sys/dev/dpaa/dpaa_eth.c
338
if (frame->cmd_stat & DPAA_FD_RX_STATUS_L4CV) {
sys/dev/dpaa/dpaa_eth.c
351
struct qman_fd *frame, void *app)
sys/dev/dpaa/dpaa_eth.c
361
frame_va = DPAA_FD_GET_ADDR(frame);
sys/dev/dpaa/dpaa_eth.c
364
KASSERT(frame->format == 0 || frame->format == 4,
sys/dev/dpaa/dpaa_eth.c
366
frame->format));
sys/dev/dpaa/dpaa_eth.c
368
if ((frame->cmd_stat & DPAA_FD_CMD_STAT_ERR_M) != 0) {
sys/dev/dpaa/dpaa_eth.c
370
frame->cmd_stat);
sys/dev/dpaa/dpaa_eth.c
378
if (frame->format == 0) {
sys/dev/dpaa/dpaa_eth.c
380
m_extadd(m, (char *)frame_va + frame->offset, frame->length,
sys/dev/dpaa/dpaa_eth.c
384
(struct dpaa_sgte *)(char *)frame_va + frame->offset;
sys/dev/dpaa/dpaa_eth.c
396
bman_put_buffer(sc->sc_rx_pool, frame->addr, sc->sc_rx_bpid);
sys/dev/dpaa/dpaa_eth.c
400
dpaa_eth_update_csum_flags(frame, &frame_ic->prs, m);
sys/dev/dpaa/dpaa_eth.c
403
m->m_len = frame->length;
sys/dev/dpaa/dpaa_eth.c
411
bman_put_buffer(sc->sc_rx_pool, frame->addr, sc->sc_rx_bpid);
sys/dev/dpaa/dpaa_eth.c
420
struct qman_fd *frame, void *app)
sys/dev/dpaa/dpaa_eth.c
429
if ((frame->cmd_stat & DPAA_FD_TX_STAT_ERR_M) != 0)
sys/dev/dpaa/dpaa_eth.c
431
frame->cmd_stat);
sys/dev/dpaa/dpaa_eth.c
437
sgt0 = (struct dpaa_sgte *)PHYS_TO_DMAP(frame->addr + frame->offset);
sys/dev/dpaa/qman.c
616
qman_fq_enqueue(struct qman_fq *fq, struct dpaa_fd *frame)
sys/dev/dpaa/qman.c
633
error = QMAN_PORTAL_ENQUEUE(portal, fq, frame);
sys/dev/dpaa/qman.h
277
int qman_fq_enqueue(struct qman_fq *fq, struct dpaa_fd *frame);
sys/dev/dpaa/qman.h
295
int qman_fq_pull_frame(struct qman_fq *fq, struct dpaa_fd *frame);
sys/dev/dpaa/qman.h
331
void *qm_portal, uint32_t fqid_offset, struct dpaa_fd *frame);
sys/dev/dpaa/qman.h
339
void *qm_portal, uint32_t fqid_offset, struct dpaa_fd *frame,
sys/dev/dpaa/qman_portals.c
266
qman_portal_fq_enqueue(device_t dev, struct qman_fq *fq, struct dpaa_fd *frame)
sys/dev/dpaa/qman_portals.c
275
eqcr->fd = *frame;
sys/dev/drm2/drm_sarea.h
68
struct drm_sarea_frame frame; /**< frame */
sys/dev/evdev/evdev_mt.c
165
evdev->ev_mt->frame = 0;
sys/dev/evdev/evdev_mt.c
383
slot->id = ffc_slot(evdev, mt->touches | mt->frame);
sys/dev/evdev/evdev_mt.c
487
mt->frame |= 1U << slot;
sys/dev/evdev/evdev_mt.c
540
return (ffc_slot(evdev, mt->touches | mt->frame));
sys/dev/evdev/evdev_mt.c
661
FOREACHBIT(mt->touches & ~mt->frame, slot)
sys/dev/evdev/evdev_mt.c
85
slotset_t frame;
sys/dev/hwpmc/hwpmc_arm64_md.c
60
struct unwind_state frame;
sys/dev/hwpmc/hwpmc_arm64_md.c
66
frame.pc = PMC_TRAPFRAME_TO_PC(tf);
sys/dev/hwpmc/hwpmc_arm64_md.c
67
*cc++ = frame.pc;
sys/dev/hwpmc/hwpmc_arm64_md.c
72
frame.fp = PMC_TRAPFRAME_TO_FP(tf);
sys/dev/hwpmc/hwpmc_arm64_md.c
73
if (!PMC_IN_KERNEL(frame.pc) || !PMC_IN_KERNEL_STACK(frame.fp))
sys/dev/hwpmc/hwpmc_arm64_md.c
77
if (!unwind_frame(curthread, &frame))
sys/dev/hwpmc/hwpmc_arm64_md.c
79
if (!PMC_IN_KERNEL(frame.pc))
sys/dev/hwpmc/hwpmc_arm64_md.c
81
*cc++ = frame.pc;
sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
74
struct trapframe *frame);
sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
82
struct trapframe *frame)
sys/dev/hyperv/vmbus/vmbus.c
688
vmbus_handle_intr1(struct vmbus_softc *sc, struct trapframe *frame, int cpu)
sys/dev/hyperv/vmbus/vmbus.c
700
vmbus_handle_timer_intr1(msg_base, frame);
sys/dev/hyperv/vmbus/vmbus_et.c
110
vmbus_et_intr(struct trapframe *frame)
sys/dev/hyperv/vmbus/vmbus_et.c
119
td->td_intr_frame = frame;
sys/dev/hyperv/vmbus/vmbus_var.h
213
struct trapframe *frame);
sys/dev/hyperv/vmbus/x86/vmbus_x86.c
77
struct trapframe *frame);
sys/dev/hyperv/vmbus/x86/vmbus_x86.c
85
struct trapframe *frame)
sys/dev/hyperv/vmbus/x86/vmbus_x86.c
91
vmbus_et_intr(frame);
sys/dev/iwi/if_iwi.c
1180
struct iwi_frame *frame)
sys/dev/iwi/if_iwi.c
1189
framelen = le16toh(frame->len);
sys/dev/iwi/if_iwi.c
1199
le16toh(frame->len), frame->chan, frame->rssi,
sys/dev/iwi/if_iwi.c
1200
frame->rssi_dbm));
sys/dev/iwi/if_iwi.c
1205
le16toh(frame->len), frame->chan, frame->rssi, frame->rssi_dbm));
sys/dev/iwi/if_iwi.c
1207
if (frame->chan != sc->curchan)
sys/dev/iwi/if_iwi.c
1208
iwi_setcurchan(sc, frame->chan);
sys/dev/iwi/if_iwi.c
1257
rssi = frame->rssi_dbm;
sys/dev/iwi/if_iwi.c
1265
tap->wr_rate = iwi_cvtrate(frame->rate);
sys/dev/iwi/if_iwi.c
1266
tap->wr_antenna = frame->antenna;
sys/dev/iwi/if_iwi.c
1286
sc->sc_rxrate = frame->rate;
sys/dev/iwm/if_iwmreg.h
5256
struct ieee80211_frame frame[0];
sys/dev/ixgbe/if_ix.c
4136
u32 rxpb, frame, size, tmp;
sys/dev/ixgbe/if_ix.c
4138
frame = sc->max_frame_size;
sys/dev/ixgbe/if_ix.c
4146
tmp = IXGBE_DV_X540(frame, frame);
sys/dev/ixgbe/if_ix.c
4149
tmp = IXGBE_DV(frame, frame);
sys/dev/ixgbe/if_ix.c
4162
tmp = IXGBE_LOW_DV_X540(frame);
sys/dev/ixgbe/if_ix.c
4165
tmp = IXGBE_LOW_DV(frame);
sys/dev/mge/if_mge.c
144
static void mge_offload_process_frame(if_t ifp, struct mbuf *frame,
sys/dev/mge/if_mge.c
1867
mge_offload_process_frame(if_t ifp, struct mbuf *frame,
sys/dev/mge/if_mge.c
1880
frame->m_pkthdr.csum_data = 0xFFFF;
sys/dev/mge/if_mge.c
1883
frame->m_pkthdr.csum_flags = csum_flags;
sys/dev/mpr/mpr_table.c
542
char *frame;
sys/dev/mpr/mpr_table.c
545
frame = (char *)cm->cm_req;
sys/dev/mpr/mpr_table.c
546
ieee_sge = (MPI2_IEEE_SGE_SIMPLE64 *)&frame[offset * 4];
sys/dev/mpr/mpr_table.c
547
sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
sys/dev/mpr/mpr_table.c
550
hexdump(frame, 128, NULL, 0);
sys/dev/mpr/mpr_table.c
551
while ((frame != NULL) && (!(cm->cm_flags & MPR_CM_FLAGS_SGE_SIMPLE))) {
sys/dev/mpr/mpr_table.c
571
frame = (char *)chain->chain;
sys/dev/mpr/mpr_table.c
572
ieee_sge = (MPI2_IEEE_SGE_SIMPLE64 *)frame;
sys/dev/mpr/mpr_table.c
573
hexdump(frame, 128, NULL, 0);
sys/dev/mpr/mpr_table.c
576
while ((frame != NULL) && (cm->cm_flags & MPR_CM_FLAGS_SGE_SIMPLE)) {
sys/dev/mps/mps_table.c
520
char *frame;
sys/dev/mps/mps_table.c
523
frame = (char *)cm->cm_req;
sys/dev/mps/mps_table.c
524
sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
sys/dev/mps/mps_table.c
527
hexdump(frame, 128, NULL, 0);
sys/dev/mps/mps_table.c
528
while (frame != NULL) {
sys/dev/mps/mps_table.c
547
frame = (char *)chain->chain;
sys/dev/mps/mps_table.c
548
sge = (MPI2_SGE_SIMPLE64 *)frame;
sys/dev/mps/mps_table.c
549
hexdump(frame, 128, NULL, 0);
sys/dev/mrsas/mrsas.c
1753
if (cmd_mfi->frame->hdr.flags & htole16(MFI_FRAME_DONT_POST_IN_REPLY_QUEUE))
sys/dev/mrsas/mrsas.c
3368
mfi_cmd->frame->dcmd.opcode, j);
sys/dev/mrsas/mrsas.c
3481
if (cmd_mfi->sync_cmd && cmd_mfi->frame->hdr.cmd != MFI_CMD_ABORT) {
sys/dev/mrsas/mrsas.c
3614
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
3800
struct mrsas_header *frame_hdr = &cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
3829
cmd->frame->dcmd.opcode);
sys/dev/mrsas/mrsas.c
3902
struct mrsas_header *frame_hdr = &mfi_cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
3994
cmd->frame->dcmd.opcode);
sys/dev/mrsas/mrsas.c
4014
struct mrsas_header *hdr = &cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
4015
u_int8_t cmd_status = cmd->frame->hdr.cmd_status;
sys/dev/mrsas/mrsas.c
4043
if ((cmd->frame->dcmd.opcode == MR_DCMD_LD_MAP_GET_INFO) &&
sys/dev/mrsas/mrsas.c
4044
(cmd->frame->dcmd.mbox.b[1] == 1)) {
sys/dev/mrsas/mrsas.c
4067
if (cmd->frame->dcmd.opcode == MR_DCMD_CTRL_EVENT_GET_INFO ||
sys/dev/mrsas/mrsas.c
4068
cmd->frame->dcmd.opcode == MR_DCMD_CTRL_EVENT_GET) {
sys/dev/mrsas/mrsas.c
4072
if ((cmd->frame->dcmd.opcode ==
sys/dev/mrsas/mrsas.c
4074
(cmd->frame->dcmd.mbox.b[0] == 1)) {
sys/dev/mrsas/mrsas.c
4093
if (le32toh(cmd->frame->dcmd.opcode) == MR_DCMD_CTRL_EVENT_WAIT)
sys/dev/mrsas/mrsas.c
4121
cmd->cmd_status = cmd->frame->io.cmd_status;
sys/dev/mrsas/mrsas.c
4159
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4200
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4240
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4341
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4400
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4459
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4572
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4680
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4840
abort_fr = &cmd->frame->abort;
sys/dev/mrsas/mrsas.c
571
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
645
prev_aen.word = le32toh(sc->aen_cmd->frame->dcmd.mbox.w[1]);
sys/dev/mrsas/mrsas.c
684
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.h
1761
union mrsas_frame *frame;
sys/dev/mrsas/mrsas_ioctl.c
140
union mrsas_frame *in_cmd = (union mrsas_frame *)&(user_ioc->frame.raw);
sys/dev/mrsas/mrsas_ioctl.c
162
user_ioc->frame.hdr.cmd_status = MFI_STAT_OK;
sys/dev/mrsas/mrsas_ioctl.c
183
memcpy(cmd->frame, user_ioc->frame.raw, 2 * MEGAMFI_FRAME_SIZE);
sys/dev/mrsas/mrsas_ioctl.c
184
cmd->frame->hdr.context = cmd->index;
sys/dev/mrsas/mrsas_ioctl.c
185
cmd->frame->hdr.pad_0 = 0;
sys/dev/mrsas/mrsas_ioctl.c
186
cmd->frame->hdr.flags &= ~(MFI_FRAME_IEEE | MFI_FRAME_SGL64 |
sys/dev/mrsas/mrsas_ioctl.c
198
((uintptr_t)cmd->frame + user_ioc->sgl_off);
sys/dev/mrsas/mrsas_ioctl.c
305
(unsigned long *)((uintptr_t)cmd->frame + user_ioc->sense_off);
sys/dev/mrsas/mrsas_ioctl.c
352
sense_ptr = (unsigned long *)((uintptr_t)user_ioc->frame.raw +
sys/dev/mrsas/mrsas_ioctl.c
364
memcpy(&user_ioc->frame.hdr.cmd_status, &cmd->frame->hdr.cmd_status,
sys/dev/mrsas/mrsas_ioctl.c
447
dcmd = (struct mrsas_dcmd_frame *)cmd->frame;
sys/dev/mrsas/mrsas_ioctl.c
452
cmd->frame->hdr.context = cmd->index;
sys/dev/mrsas/mrsas_ioctl.c
453
cmd->frame->hdr.pad_0 = 0;
sys/dev/mrsas/mrsas_ioctl.c
454
cmd->frame->hdr.flags = MFI_FRAME_DIR_BOTH;
sys/dev/mrsas/mrsas_ioctl.c
456
cmd->frame->hdr.flags |= MFI_FRAME_SGL64 | MFI_FRAME_SENSE64;
sys/dev/mrsas/mrsas_ioctl.c
531
cmd->frame->dcmd.sge_count = passcmd->sge_count;
sys/dev/mrsas/mrsas_ioctl.c
559
memcpy(&ioc->ioc_frame.cmd_status, &cmd->frame->hdr.cmd_status,
sys/dev/mrsas/mrsas_ioctl.c
685
cmd->frame = mrsas_alloc_frame(sc, cmd);
sys/dev/mrsas/mrsas_ioctl.c
686
if (cmd->frame == NULL) {
sys/dev/mrsas/mrsas_ioctl.c
701
memset(cmd->frame, 0, MRSAS_MFI_FRAME_SIZE);
sys/dev/mrsas/mrsas_ioctl.c
702
cmd->frame->io.context = cmd->index;
sys/dev/mrsas/mrsas_ioctl.c
703
cmd->frame->io.pad_0 = 0;
sys/dev/mrsas/mrsas_ioctl.h
115
} frame;
sys/dev/mrsas/mrsas_ioctl.h
97
} frame;
sys/dev/mwl/mwlhal.c
1280
mwl_hal_setbeacon(struct mwl_hal_vap *vap, const void *frame, size_t frameLen)
sys/dev/mwl/mwlhal.c
1292
memcpy(pCmd->FrmBody, frame, frameLen);
sys/dev/ocs_fc/ocs_ddump.c
675
ocs_hw_sequence_t *frame;
sys/dev/ocs_fc/ocs_ddump.c
678
ocs_list_foreach(&xport->fcfi[i].pend_frames, frame) {
sys/dev/ocs_fc/ocs_ddump.c
682
hdr = frame->header->dma.virt;
sys/dev/ocs_fc/ocs_ddump.c
685
frame->payload->dma.len);
sys/dev/ocs_fc/ocs_node.c
1547
ocs_hw_sequence_t *frame;
sys/dev/ocs_fc/ocs_node.c
1549
ocs_list_foreach(&node->pend_frames, frame) {
sys/dev/ocs_fc/ocs_node.c
1553
hdr = frame->header->dma.virt;
sys/dev/ocs_fc/ocs_node.c
1556
frame->payload->dma.len);
sys/dev/ocs_fc/ocs_node.c
1797
ocs_hw_sequence_t *frame;
sys/dev/ocs_fc/ocs_node.c
1799
ocs_list_foreach(&node->pend_frames, frame) {
sys/dev/ocs_fc/ocs_node.c
1803
hdr = frame->header->dma.virt;
sys/dev/ocs_fc/ocs_node.c
1806
frame->payload->dma.len);
sys/dev/ocs_fc/ocs_node.c
1840
ocs_hw_sequence_t *frame;
sys/dev/ocs_fc/ocs_node.c
1860
ocs_list_foreach(&node->pend_frames, frame) {
sys/dev/ocs_fc/ocs_node.c
1864
hdr = frame->header->dma.virt;
sys/dev/ocs_fc/ocs_node.c
1867
frame->payload->dma.len);
sys/dev/ocs_fc/ocs_unsol.c
1174
ocs_hw_sequence_t *frame = NULL;
sys/dev/ocs_fc/ocs_unsol.c
1177
frame = ocs_list_remove_head(pend_list);
sys/dev/ocs_fc/ocs_unsol.c
1179
return frame;
sys/dev/ocs_fc/ocs_unsol.c
394
ocs_hw_sequence_t *frame;
sys/dev/ocs_fc/ocs_unsol.c
397
frame = ocs_frame_next(pend_list, list_lock);
sys/dev/ocs_fc/ocs_unsol.c
398
if (frame == NULL) {
sys/dev/ocs_fc/ocs_unsol.c
402
frame_printf(ocs, (fc_header_t*) frame->header->dma.virt, "Discarding held frame\n");
sys/dev/ocs_fc/ocs_unsol.c
403
if (frame->hio != NULL) {
sys/dev/ocs_fc/ocs_unsol.c
404
ocs_port_owned_abort(ocs, frame->hio);
sys/dev/ocs_fc/ocs_unsol.c
406
ocs_hw_sequence_free(&ocs->hw, frame);
sys/dev/pms/RefTisa/sallsdk/api/sa.h
3366
void * frame;
sys/dev/pms/RefTisa/sallsdk/spc/saint.c
1898
agDifDetails.frame = (void *)(bit8*)(pIomb+ OSSA_OFFSET_OF(agsaSSPCompletionDifRsp_t, EDATA_FRM));
sys/dev/ti/if_ti.c
1576
vm_page_t frame;
sys/dev/ti/if_ti.c
1618
frame = vm_page_alloc_noobj(VM_ALLOC_INTERRUPT |
sys/dev/ti/if_ti.c
1620
if (frame == NULL) {
sys/dev/ti/if_ti.c
1626
sf[i] = sf_buf_alloc(frame, SFB_NOWAIT);
sys/dev/ti/if_ti.c
1628
vm_page_unwire_noq(frame);
sys/dev/ti/if_ti.c
1629
vm_page_free(frame);
sys/dev/tsec/if_tsec.c
1323
if (sc->frame != NULL) {
sys/dev/tsec/if_tsec.c
1324
m_freem(sc->frame);
sys/dev/tsec/if_tsec.c
1325
sc->frame = NULL;
sys/dev/tsec/if_tsec.c
1336
if (sc->frame != NULL) {
sys/dev/tsec/if_tsec.c
1338
m->m_len -= m_length(sc->frame, NULL);
sys/dev/tsec/if_tsec.c
1341
m_cat(sc->frame, m);
sys/dev/tsec/if_tsec.c
1343
sc->frame = m;
sys/dev/tsec/if_tsec.c
1349
m = sc->frame;
sys/dev/tsec/if_tsec.c
1350
sc->frame = NULL;
sys/dev/tsec/if_tsec.h
120
struct mbuf *frame;
sys/dev/usb/net/if_umb.c
2083
umb_decap(struct umb_softc *sc, struct usb_xfer *xfer, int frame)
sys/dev/usb/net/if_umb.c
2100
usbd_xfer_frame_data(xfer, frame, (void **)&buf, &len);
sys/dev/usb/serial/u3g.c
1152
uint32_t frame;
sys/dev/usb/serial/u3g.c
1158
for (frame = 0; frame != U3G_TXFRAMES; frame++) {
sys/dev/usb/serial/u3g.c
1159
usbd_xfer_set_frame_offset(xfer, frame * U3G_TXSIZE, frame);
sys/dev/usb/serial/u3g.c
1161
pc = usbd_xfer_get_frame(xfer, frame);
sys/dev/usb/serial/u3g.c
1164
usbd_xfer_set_frame_len(xfer, frame, actlen);
sys/dev/usb/serial/u3g.c
1166
if (frame != 0) {
sys/dev/usb/serial/u3g.c
1167
usbd_xfer_set_frames(xfer, frame);
sys/dev/usb/usb_pf.c
174
usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame)
sys/dev/usb/usb_pf.c
178
if ((frame == 0) && (xfer->flags_int.control_xfr != 0) &&
sys/dev/usb/usb_pf.c
234
uint32_t frame;
sys/dev/usb/usb_pf.c
298
frame = 0;
sys/dev/usb/usb_pf.c
343
usbd_copy_out(&xfer->frbuffers[frame],
sys/dev/usb/usb_pf.c
359
frame ++;
sys/dev/usb/video/uvideo.c
1736
sc->sc_fmtgrp[fmtidx].frame[frame_num] = fd;
sys/dev/usb/video/uvideo.c
1789
sc->sc_fmtgrp[fmtidx].frame[frame_num] = fd;
sys/dev/usb/video/uvideo.c
1960
struct usb_video_frame_desc *frame;
sys/dev/usb/video/uvideo.c
1965
frame = sc->sc_fmtgrp[idx].frame[i];
sys/dev/usb/video/uvideo.c
1966
w = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/video/uvideo.c
1967
h = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/video/uvideo.c
1994
struct usb_video_frame_desc *frame;
sys/dev/usb/video/uvideo.c
2018
frame = fmtgrp->frame_cur;
sys/dev/usb/video/uvideo.c
2019
frame_ival = UGETDW(UVIDEO_FRAME_FIELD(frame, dwDefaultFrameInterval));
sys/dev/usb/video/uvideo.c
2023
len = UVIDEO_FRAME_MIN_LEN(frame);
sys/dev/usb/video/uvideo.c
2024
nivals = UVIDEO_FRAME_NUM_INTERVALS(frame);
sys/dev/usb/video/uvideo.c
2027
ival_bytes = frame->bLength - len;
sys/dev/usb/video/uvideo.c
2104
if (fmtgrp->frame[i]->bFrameIndex ==
sys/dev/usb/video/uvideo.c
2106
frame = fmtgrp->frame[i];
sys/dev/usb/video/uvideo.c
2116
frame = fmtgrp->frame_cur;
sys/dev/usb/video/uvideo.c
2119
if (frame->bDescriptorSubtype == UDESCSUB_VS_FRAME_UNCOMPRESSED) {
sys/dev/usb/video/uvideo.c
2121
UGETW(frame->u.uc.wWidth) *
sys/dev/usb/video/uvideo.c
2122
UGETW(frame->u.uc.wHeight) *
sys/dev/usb/video/uvideo.c
2129
UGETDW(frame->u.uc.dwMaxVideoFrameBufferSize));
sys/dev/usb/video/uvideo.c
2597
uvideo_vs_decode_stream_header(struct uvideo_softc *sc, uint8_t *frame,
sys/dev/usb/video/uvideo.c
2608
sh = (struct usb_video_stream_header *)frame;
sys/dev/usb/video/uvideo.c
2654
bcopy(frame + sh->bLength, buf + fb->offset, sample_len);
sys/dev/usb/video/uvideo.c
2698
uint8_t *frame, int frame_size)
sys/dev/usb/video/uvideo.c
2706
if (frame_size > 13 && !memcmp(&frame[2], magic, 12))
sys/dev/usb/video/uvideo.c
2708
if (frame_size > 14 && !memcmp(&frame[3], magic, 12))
sys/dev/usb/video/uvideo.c
2739
bcopy(frame, buf + fb->offset, sample_len);
sys/dev/usb/video/uvideo.c
3344
struct usb_video_frame_desc *frame;
sys/dev/usb/video/uvideo.c
3365
frame = sc->sc_fmtgrp[idx].frame[index];
sys/dev/usb/video/uvideo.c
3366
fsizes->discrete.width = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/video/uvideo.c
3367
fsizes->discrete.height = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/video/uvideo.c
3377
struct usb_video_frame_desc *frame = NULL;
sys/dev/usb/video/uvideo.c
3396
if (UGETW(UVIDEO_FRAME_FIELD(fmtgrp->frame[idx], wWidth))
sys/dev/usb/video/uvideo.c
3398
UGETW(UVIDEO_FRAME_FIELD(fmtgrp->frame[idx], wHeight))
sys/dev/usb/video/uvideo.c
3400
frame = fmtgrp->frame[idx];
sys/dev/usb/video/uvideo.c
3404
if (frame == NULL)
sys/dev/usb/video/uvideo.c
3407
p = (uint8_t *)frame + UVIDEO_FRAME_MIN_LEN(frame);
sys/dev/usb/video/uvideo.c
3408
ival_bytes = (int)frame->bLength - (int)UVIDEO_FRAME_MIN_LEN(frame);
sys/dev/usb/video/uvideo.c
3418
if (UVIDEO_FRAME_NUM_INTERVALS(frame) == 0) {
sys/dev/usb/video/uvideo.c
3433
if (fi_index >= (uint32_t)UVIDEO_FRAME_NUM_INTERVALS(frame))
sys/dev/usb/video/uvideo.c
3493
sc->sc_fmtgrp[i].frame_cur = sc->sc_fmtgrp[i].frame[r.fidx];
sys/dev/usb/video/uvideo.c
3516
struct usb_video_frame_desc *frame;
sys/dev/usb/video/uvideo.c
3528
frame = sc->sc_fmtgrp_cur->frame_cur;
sys/dev/usb/video/uvideo.c
3529
fmt->fmt.pix.width = UGETW(UVIDEO_FRAME_FIELD(frame, wWidth));
sys/dev/usb/video/uvideo.c
3530
fmt->fmt.pix.height = UGETW(UVIDEO_FRAME_FIELD(frame, wHeight));
sys/dev/usb/video/uvideo.h
691
struct usb_video_frame_desc *frame[UVIDEO_MAX_FRAME];
sys/dev/xen/bus/intr-internal.h
84
struct trapframe *frame);
sys/dev/xen/grant_table/grant_table.c
134
gnttab_grant_foreign_access(domid_t domid, unsigned long frame, int readonly,
sys/dev/xen/grant_table/grant_table.c
144
shared[ref].frame = frame;
sys/dev/xen/grant_table/grant_table.c
157
unsigned long frame, int readonly)
sys/dev/xen/grant_table/grant_table.c
160
shared[ref].frame = frame;
sys/dev/xen/grant_table/grant_table.c
263
shared[ref].frame = pfn;
sys/dev/xen/grant_table/grant_table.c
272
unsigned long frame;
sys/dev/xen/grant_table/grant_table.c
297
frame = shared[ref].frame;
sys/dev/xen/grant_table/grant_table.c
298
KASSERT(frame != 0, ("grant table inconsistent"));
sys/dev/xen/grant_table/grant_table.c
300
return (frame);
sys/dev/xen/grant_table/grant_table.c
306
unsigned long frame = gnttab_end_foreign_transfer_ref(ref);
sys/dev/xen/grant_table/grant_table.c
309
return (frame);
sys/dev/xen/privcmd/privcmd.c
428
adq.frame = mmap->idx;
sys/i386/i386/db_trace.c
232
db_addr_t callpc, void *frame)
sys/i386/i386/db_trace.c
249
if (frame != NULL)
sys/i386/i386/db_trace.c
250
db_printf("/frame 0x%r", (register_t)frame);
sys/i386/i386/db_trace.c
398
db_backtrace(struct thread *td, struct trapframe *tf, struct i386_frame *frame,
sys/i386/i386/db_trace.c
423
if (frame == NULL)
sys/i386/i386/db_trace.c
469
actframe = frame;
sys/i386/i386/db_trace.c
495
frame = actframe;
sys/i386/i386/db_trace.c
520
narg = db_numargs(frame);
sys/i386/i386/db_trace.c
525
if (actframe != frame) {
sys/i386/i386/db_trace.c
532
db_nextframe(&frame, &pc, td);
sys/i386/i386/db_trace.c
542
if (frame == NULL || frame <= actframe) {
sys/i386/i386/db_trace.c
547
db_print_stack_entry(name, 0, 0, 0, pc, frame);
sys/i386/i386/db_trace.c
559
struct i386_frame *frame;
sys/i386/i386/db_trace.c
564
frame = (struct i386_frame *)ebp;
sys/i386/i386/db_trace.c
565
callpc = (db_addr_t)db_get_value((int)&frame->f_retaddr, 4, false);
sys/i386/i386/db_trace.c
566
frame = frame->f_frame;
sys/i386/i386/db_trace.c
567
db_backtrace(curthread, NULL, frame, callpc, 0, -1);
sys/i386/i386/machdep.c
712
DB_SHOW_COMMAND(frame, db_show_frame)
sys/i386/i386/machdep.c
714
struct trapframe *frame;
sys/i386/i386/machdep.c
716
frame = have_addr ? (struct trapframe *)addr : curthread->td_frame;
sys/i386/i386/machdep.c
718
frame->tf_ss, frame->tf_esp, frame->tf_eflags, frame->tf_cs,
sys/i386/i386/machdep.c
719
frame->tf_eip);
sys/i386/i386/machdep.c
720
printf("err %#x trapno %d\n", frame->tf_err, frame->tf_trapno);
sys/i386/i386/machdep.c
722
frame->tf_ds, frame->tf_es, frame->tf_fs);
sys/i386/i386/machdep.c
724
frame->tf_eax, frame->tf_ecx, frame->tf_edx, frame->tf_ebx);
sys/i386/i386/machdep.c
726
frame->tf_ebp, frame->tf_esi, frame->tf_edi);
sys/i386/i386/mp_machdep.c
740
void ipi_bitmap_handler_i386(struct trapframe frame);
sys/i386/i386/mp_machdep.c
742
ipi_bitmap_handler_i386(struct trapframe frame)
sys/i386/i386/mp_machdep.c
744
ipi_bitmap_handler(&frame);
sys/i386/i386/mp_machdep.c
747
void ipi_swi_handler_i386(struct trapframe frame);
sys/i386/i386/mp_machdep.c
749
ipi_swi_handler_i386(struct trapframe frame)
sys/i386/i386/mp_machdep.c
751
ipi_swi_handler(&frame);
sys/i386/i386/trap.c
1030
struct trapframe *frame;
sys/i386/i386/trap.c
1041
frame = td->td_frame;
sys/i386/i386/trap.c
1045
if (__predict_false(frame->tf_cs == 7 && frame->tf_eip == 2)) {
sys/i386/i386/trap.c
1051
error = fueword32((void *)frame->tf_esp, &eip);
sys/i386/i386/trap.c
1054
cs = fuword16((void *)(frame->tf_esp + sizeof(u_int32_t)));
sys/i386/i386/trap.c
1062
frame->tf_eip = eip;
sys/i386/i386/trap.c
1063
frame->tf_cs = cs;
sys/i386/i386/trap.c
1064
frame->tf_esp += 2 * sizeof(u_int32_t);
sys/i386/i386/trap.c
1065
frame->tf_err = 7; /* size of lcall $7,$0 */
sys/i386/i386/trap.c
1069
sa->code = frame->tf_eax;
sys/i386/i386/trap.c
107
void trap(struct trapframe *frame);
sys/i386/i386/trap.c
1071
params = (caddr_t)frame->tf_esp + sizeof(uint32_t);
sys/i386/i386/trap.c
108
void syscall(struct trapframe *frame);
sys/i386/i386/trap.c
1110
td->td_retval[1] = frame->tf_edx;
sys/i386/i386/trap.c
1123
syscall(struct trapframe *frame)
sys/i386/i386/trap.c
1130
if (!(TRAPF_USERMODE(frame) &&
sys/i386/i386/trap.c
1137
orig_tf_eflags = frame->tf_eflags;
sys/i386/i386/trap.c
1140
td->td_frame = frame;
sys/i386/i386/trap.c
1148
frame->tf_eflags &= ~PSL_T;
sys/i386/i386/trap.c
1152
ksi.ksi_addr = (void *)frame->tf_eip;
sys/i386/i386/trap.c
217
trap(struct trapframe *frame)
sys/i386/i386/trap.c
235
type = frame->tf_trapno;
sys/i386/i386/trap.c
238
("trap: interrupts enabled, type %d frame %p", type, frame));
sys/i386/i386/trap.c
249
nmi_handle_intr(frame);
sys/i386/i386/trap.c
254
trap_fatal(frame, 0);
sys/i386/i386/trap.c
272
dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type))
sys/i386/i386/trap.c
291
if ((frame->tf_eflags & PSL_I) == 0 && TRAPF_USERMODE(frame) &&
sys/i386/i386/trap.c
304
frame->tf_eip != (int)cpu_switch_load_gs)
sys/i386/i386/trap.c
307
if (TRAPF_USERMODE(frame) && (curpcb->pcb_flags & PCB_VM86CALL) == 0) {
sys/i386/i386/trap.c
311
td->td_frame = frame;
sys/i386/i386/trap.c
312
addr = frame->tf_eip;
sys/i386/i386/trap.c
324
if (trap_user_dtrace(frame, &dtrace_pid_probe_ptr))
sys/i386/i386/trap.c
362
if (frame->tf_eflags & PSL_VM) {
sys/i386/i386/trap.c
363
signo = vm86_emulate((struct vm86frame *)frame);
sys/i386/i386/trap.c
396
pf = trap_pfault(frame, true, eva, &signo, &ucode);
sys/i386/i386/trap.c
404
type = frame->tf_trapno = T_PRIVINFLT;
sys/i386/i386/trap.c
431
nmi_handle_intr(frame);
sys/i386/i386/trap.c
470
(void)trap_user_dtrace(frame, &dtrace_return_probe_ptr);
sys/i386/i386/trap.c
481
(void)trap_pfault(frame, false, eva, NULL, NULL);
sys/i386/i386/trap.c
498
trap_fatal(frame, 0);
sys/i386/i386/trap.c
508
if (frame->tf_eflags & PSL_VM) {
sys/i386/i386/trap.c
509
signo = vm86_emulate((struct vm86frame *)frame);
sys/i386/i386/trap.c
519
vm86_trap((struct vm86frame *)frame);
sys/i386/i386/trap.c
536
if (frame->tf_eip == (int)cpu_switch_load_gs) {
sys/i386/i386/trap.c
568
if (frame->tf_eip == (int)doreti_iret + setidt_disp) {
sys/i386/i386/trap.c
569
frame->tf_eip = (int)doreti_iret_fault +
sys/i386/i386/trap.c
576
if (frame->tf_eip == (int)doreti_popl_ds +
sys/i386/i386/trap.c
578
frame->tf_eip = (int)doreti_popl_ds_fault +
sys/i386/i386/trap.c
582
if (frame->tf_eip == (int)doreti_popl_es +
sys/i386/i386/trap.c
584
frame->tf_eip = (int)doreti_popl_es_fault +
sys/i386/i386/trap.c
588
if (frame->tf_eip == (int)doreti_popl_fs +
sys/i386/i386/trap.c
590
frame->tf_eip = (int)doreti_popl_fs_fault +
sys/i386/i386/trap.c
595
frame->tf_eip = (int)curpcb->pcb_onfault;
sys/i386/i386/trap.c
610
if (frame->tf_eflags & PSL_NT) {
sys/i386/i386/trap.c
611
frame->tf_eflags &= ~PSL_NT;
sys/i386/i386/trap.c
658
if (frame->tf_eip ==
sys/i386/i386/trap.c
660
frame->tf_eip == (uintptr_t)IDTVEC(bpt) +
sys/i386/i386/trap.c
662
frame->tf_eip == (uintptr_t)IDTVEC(dbg) +
sys/i386/i386/trap.c
674
if (kdb_trap(type, dr6, frame))
sys/i386/i386/trap.c
688
nmi_handle_intr(frame);
sys/i386/i386/trap.c
693
trap_fatal(frame, eva);
sys/i386/i386/trap.c
706
p->p_pid, p->p_comm, signo, frame->tf_err, ucode, type,
sys/i386/i386/trap.c
707
addr, frame->tf_ss, frame->tf_esp, frame->tf_cs,
sys/i386/i386/trap.c
708
frame->tf_eip, frame->tf_eax,
sys/i386/i386/trap.c
709
fubyte((void *)(frame->tf_eip + 0)),
sys/i386/i386/trap.c
710
fubyte((void *)(frame->tf_eip + 1)),
sys/i386/i386/trap.c
711
fubyte((void *)(frame->tf_eip + 2)),
sys/i386/i386/trap.c
712
fubyte((void *)(frame->tf_eip + 3)),
sys/i386/i386/trap.c
713
fubyte((void *)(frame->tf_eip + 4)),
sys/i386/i386/trap.c
714
fubyte((void *)(frame->tf_eip + 5)),
sys/i386/i386/trap.c
715
fubyte((void *)(frame->tf_eip + 6)),
sys/i386/i386/trap.c
716
fubyte((void *)(frame->tf_eip + 7)));
sys/i386/i386/trap.c
722
userret(td, frame);
sys/i386/i386/trap.c
741
trap_pfault(struct trapframe *frame, bool usermode, vm_offset_t eva,
sys/i386/i386/trap.c
795
trap_fatal(frame, eva);
sys/i386/i386/trap.c
820
trap_fatal(frame, eva);
sys/i386/i386/trap.c
831
trap_fatal(frame, eva);
sys/i386/i386/trap.c
839
if (frame->tf_err & PGEX_RSV) {
sys/i386/i386/trap.c
840
trap_fatal(frame, eva);
sys/i386/i386/trap.c
848
if (frame->tf_err & PGEX_W)
sys/i386/i386/trap.c
850
else if ((frame->tf_err & PGEX_I) && pg_nx != 0)
sys/i386/i386/trap.c
860
PMC_SOFT_CALL_TF( , , page_fault, all, frame);
sys/i386/i386/trap.c
863
frame);
sys/i386/i386/trap.c
866
frame);
sys/i386/i386/trap.c
875
frame->tf_eip = (int)curpcb->pcb_onfault;
sys/i386/i386/trap.c
878
trap_fatal(frame, eva);
sys/i386/i386/trap.c
883
trap_fatal(struct trapframe *frame, vm_offset_t eva)
sys/i386/i386/trap.c
892
code = frame->tf_err;
sys/i386/i386/trap.c
893
type = frame->tf_trapno;
sys/i386/i386/trap.c
894
sdtossd(&gdt[IDXSEL(frame->tf_cs & 0xffff)].sd, &softseg);
sys/i386/i386/trap.c
897
frame->tf_eflags & PSL_VM ? "vm86" :
sys/i386/i386/trap.c
898
ISPL(frame->tf_cs) == SEL_UPL ? "user" : "kernel");
sys/i386/i386/trap.c
918
frame->tf_cs & 0xffff, frame->tf_eip);
sys/i386/i386/trap.c
919
if (TF_HAS_STACKREGS(frame)) {
sys/i386/i386/trap.c
920
ss = frame->tf_ss & 0xffff;
sys/i386/i386/trap.c
921
esp = frame->tf_esp;
sys/i386/i386/trap.c
924
esp = (int)&frame->tf_esp;
sys/i386/i386/trap.c
927
printf("frame pointer = 0x%x:0x%x\n", ss, frame->tf_ebp);
sys/i386/i386/trap.c
934
if (frame->tf_eflags & PSL_T)
sys/i386/i386/trap.c
936
if (frame->tf_eflags & PSL_I)
sys/i386/i386/trap.c
938
if (frame->tf_eflags & PSL_NT)
sys/i386/i386/trap.c
940
if (frame->tf_eflags & PSL_RF)
sys/i386/i386/trap.c
942
if (frame->tf_eflags & PSL_VM)
sys/i386/i386/trap.c
944
printf("IOPL = %d\n", (frame->tf_eflags & PSL_IOPL) >> 12);
sys/i386/i386/trap.c
951
frame->tf_err = eva; /* smuggle fault address to ddb */
sys/i386/i386/trap.c
952
handled = kdb_trap(type, 0, frame);
sys/i386/i386/trap.c
953
frame->tf_err = code; /* restore error code */
sys/i386/i386/trap.c
973
trap_user_dtrace(struct trapframe *frame, int (**hookp)(struct trapframe *))
sys/i386/i386/trap.c
980
return ((hook)(frame) == 0);
sys/i386/i386/vm_machdep.c
298
struct trapframe * frame = td->td_frame;
sys/i386/i386/vm_machdep.c
300
frame->tf_eax = 0; /* Child returns zero */
sys/i386/i386/vm_machdep.c
301
frame->tf_eflags &= ~PSL_C; /* success */
sys/i386/i386/vm_machdep.c
302
frame->tf_edx = 1; /* System V emulation */
sys/i386/linux/linux_sysvec.c
159
struct l_rt_sigframe *fp, frame;
sys/i386/linux/linux_sysvec.c
183
bzero(&frame, sizeof(frame));
sys/i386/linux/linux_sysvec.c
185
frame.sf_sig = sig;
sys/i386/linux/linux_sysvec.c
186
frame.sf_siginfo = PTROUT(&fp->sf_si);
sys/i386/linux/linux_sysvec.c
187
frame.sf_ucontext = PTROUT(&fp->sf_uc);
sys/i386/linux/linux_sysvec.c
190
siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig);
sys/i386/linux/linux_sysvec.c
193
frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp);
sys/i386/linux/linux_sysvec.c
194
frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size;
sys/i386/linux/linux_sysvec.c
195
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK)
sys/i386/linux/linux_sysvec.c
199
bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask);
sys/i386/linux/linux_sysvec.c
201
frame.sf_uc.uc_mcontext.sc_mask = frame.sf_uc.uc_sigmask.__mask;
sys/i386/linux/linux_sysvec.c
202
frame.sf_uc.uc_mcontext.sc_gs = rgs();
sys/i386/linux/linux_sysvec.c
203
frame.sf_uc.uc_mcontext.sc_fs = regs->tf_fs;
sys/i386/linux/linux_sysvec.c
204
frame.sf_uc.uc_mcontext.sc_es = regs->tf_es;
sys/i386/linux/linux_sysvec.c
205
frame.sf_uc.uc_mcontext.sc_ds = regs->tf_ds;
sys/i386/linux/linux_sysvec.c
206
frame.sf_uc.uc_mcontext.sc_edi = regs->tf_edi;
sys/i386/linux/linux_sysvec.c
207
frame.sf_uc.uc_mcontext.sc_esi = regs->tf_esi;
sys/i386/linux/linux_sysvec.c
208
frame.sf_uc.uc_mcontext.sc_ebp = regs->tf_ebp;
sys/i386/linux/linux_sysvec.c
209
frame.sf_uc.uc_mcontext.sc_ebx = regs->tf_ebx;
sys/i386/linux/linux_sysvec.c
210
frame.sf_uc.uc_mcontext.sc_esp = regs->tf_esp;
sys/i386/linux/linux_sysvec.c
211
frame.sf_uc.uc_mcontext.sc_edx = regs->tf_edx;
sys/i386/linux/linux_sysvec.c
212
frame.sf_uc.uc_mcontext.sc_ecx = regs->tf_ecx;
sys/i386/linux/linux_sysvec.c
213
frame.sf_uc.uc_mcontext.sc_eax = regs->tf_eax;
sys/i386/linux/linux_sysvec.c
214
frame.sf_uc.uc_mcontext.sc_eip = regs->tf_eip;
sys/i386/linux/linux_sysvec.c
215
frame.sf_uc.uc_mcontext.sc_cs = regs->tf_cs;
sys/i386/linux/linux_sysvec.c
216
frame.sf_uc.uc_mcontext.sc_eflags = regs->tf_eflags;
sys/i386/linux/linux_sysvec.c
217
frame.sf_uc.uc_mcontext.sc_esp_at_signal = regs->tf_esp;
sys/i386/linux/linux_sysvec.c
218
frame.sf_uc.uc_mcontext.sc_ss = regs->tf_ss;
sys/i386/linux/linux_sysvec.c
219
frame.sf_uc.uc_mcontext.sc_err = regs->tf_err;
sys/i386/linux/linux_sysvec.c
220
frame.sf_uc.uc_mcontext.sc_cr2 = (register_t)ksi->ksi_addr;
sys/i386/linux/linux_sysvec.c
221
frame.sf_uc.uc_mcontext.sc_trapno = bsd_to_linux_trapcode(code);
sys/i386/linux/linux_sysvec.c
223
if (copyout(&frame, fp, sizeof(frame)) != 0) {
sys/i386/linux/linux_sysvec.c
263
struct l_sigframe *fp, frame;
sys/i386/linux/linux_sysvec.c
293
bzero(&frame, sizeof(frame));
sys/i386/linux/linux_sysvec.c
295
frame.sf_sig = sig;
sys/i386/linux/linux_sysvec.c
296
frame.sf_sigmask = *mask;
sys/i386/linux/linux_sysvec.c
300
frame.sf_sc.sc_mask = lmask.__mask;
sys/i386/linux/linux_sysvec.c
301
frame.sf_sc.sc_gs = rgs();
sys/i386/linux/linux_sysvec.c
302
frame.sf_sc.sc_fs = regs->tf_fs;
sys/i386/linux/linux_sysvec.c
303
frame.sf_sc.sc_es = regs->tf_es;
sys/i386/linux/linux_sysvec.c
304
frame.sf_sc.sc_ds = regs->tf_ds;
sys/i386/linux/linux_sysvec.c
305
frame.sf_sc.sc_edi = regs->tf_edi;
sys/i386/linux/linux_sysvec.c
306
frame.sf_sc.sc_esi = regs->tf_esi;
sys/i386/linux/linux_sysvec.c
307
frame.sf_sc.sc_ebp = regs->tf_ebp;
sys/i386/linux/linux_sysvec.c
308
frame.sf_sc.sc_ebx = regs->tf_ebx;
sys/i386/linux/linux_sysvec.c
309
frame.sf_sc.sc_esp = regs->tf_esp;
sys/i386/linux/linux_sysvec.c
310
frame.sf_sc.sc_edx = regs->tf_edx;
sys/i386/linux/linux_sysvec.c
311
frame.sf_sc.sc_ecx = regs->tf_ecx;
sys/i386/linux/linux_sysvec.c
312
frame.sf_sc.sc_eax = regs->tf_eax;
sys/i386/linux/linux_sysvec.c
313
frame.sf_sc.sc_eip = regs->tf_eip;
sys/i386/linux/linux_sysvec.c
314
frame.sf_sc.sc_cs = regs->tf_cs;
sys/i386/linux/linux_sysvec.c
315
frame.sf_sc.sc_eflags = regs->tf_eflags;
sys/i386/linux/linux_sysvec.c
316
frame.sf_sc.sc_esp_at_signal = regs->tf_esp;
sys/i386/linux/linux_sysvec.c
317
frame.sf_sc.sc_ss = regs->tf_ss;
sys/i386/linux/linux_sysvec.c
318
frame.sf_sc.sc_err = regs->tf_err;
sys/i386/linux/linux_sysvec.c
319
frame.sf_sc.sc_cr2 = (register_t)ksi->ksi_addr;
sys/i386/linux/linux_sysvec.c
320
frame.sf_sc.sc_trapno = bsd_to_linux_trapcode(ksi->ksi_trapno);
sys/i386/linux/linux_sysvec.c
322
if (copyout(&frame, fp, sizeof(frame)) != 0) {
sys/i386/linux/linux_sysvec.c
358
struct l_sigframe frame;
sys/i386/linux/linux_sysvec.c
370
if (copyin(args->sfp, &frame, sizeof(frame)) != 0)
sys/i386/linux/linux_sysvec.c
375
eflags = frame.sf_sc.sc_eflags;
sys/i386/linux/linux_sysvec.c
385
if (!CS_SECURE(frame.sf_sc.sc_cs)) {
sys/i386/linux/linux_sysvec.c
395
kern_sigprocmask(td, SIG_SETMASK, &frame.sf_sigmask, NULL, 0);
sys/i386/linux/linux_sysvec.c
399
regs->tf_fs = frame.sf_sc.sc_fs;
sys/i386/linux/linux_sysvec.c
400
regs->tf_es = frame.sf_sc.sc_es;
sys/i386/linux/linux_sysvec.c
401
regs->tf_ds = frame.sf_sc.sc_ds;
sys/i386/linux/linux_sysvec.c
402
regs->tf_edi = frame.sf_sc.sc_edi;
sys/i386/linux/linux_sysvec.c
403
regs->tf_esi = frame.sf_sc.sc_esi;
sys/i386/linux/linux_sysvec.c
404
regs->tf_ebp = frame.sf_sc.sc_ebp;
sys/i386/linux/linux_sysvec.c
405
regs->tf_ebx = frame.sf_sc.sc_ebx;
sys/i386/linux/linux_sysvec.c
406
regs->tf_edx = frame.sf_sc.sc_edx;
sys/i386/linux/linux_sysvec.c
407
regs->tf_ecx = frame.sf_sc.sc_ecx;
sys/i386/linux/linux_sysvec.c
408
regs->tf_eax = frame.sf_sc.sc_eax;
sys/i386/linux/linux_sysvec.c
409
regs->tf_eip = frame.sf_sc.sc_eip;
sys/i386/linux/linux_sysvec.c
410
regs->tf_cs = frame.sf_sc.sc_cs;
sys/i386/linux/linux_sysvec.c
412
regs->tf_esp = frame.sf_sc.sc_esp_at_signal;
sys/i386/linux/linux_sysvec.c
413
regs->tf_ss = frame.sf_sc.sc_ss;
sys/i386/linux/linux_sysvec.c
510
struct trapframe *frame;
sys/i386/linux/linux_sysvec.c
514
frame = td->td_frame;
sys/i386/linux/linux_sysvec.c
517
sa->code = frame->tf_eax;
sys/i386/linux/linux_sysvec.c
519
sa->args[0] = frame->tf_ebx;
sys/i386/linux/linux_sysvec.c
520
sa->args[1] = frame->tf_ecx;
sys/i386/linux/linux_sysvec.c
521
sa->args[2] = frame->tf_edx;
sys/i386/linux/linux_sysvec.c
522
sa->args[3] = frame->tf_esi;
sys/i386/linux/linux_sysvec.c
523
sa->args[4] = frame->tf_edi;
sys/i386/linux/linux_sysvec.c
524
sa->args[5] = frame->tf_ebp;
sys/i386/linux/linux_sysvec.c
533
td->td_retval[1] = frame->tf_edx;
sys/i386/linux/linux_sysvec.c
541
struct trapframe *frame = td->td_frame;
sys/i386/linux/linux_sysvec.c
547
frame->tf_eax = bsd_to_linux_errno(error);
sys/i386/linux/linux_sysvec.c
554
struct trapframe *frame = td->td_frame;
sys/i386/linux/linux_sysvec.c
556
frame->tf_eax = 0;
sys/kern/kern_clocksource.c
159
struct trapframe *frame;
sys/kern/kern_clocksource.c
168
frame = NULL;
sys/kern/kern_clocksource.c
171
frame = curthread->td_intr_frame;
sys/kern/kern_clocksource.c
172
usermode = TRAPF_USERMODE(frame);
sys/kern/kern_clocksource.c
206
profclock(runs, usermode, TRAPF_PC(frame));
sys/kern/kern_fork.c
1186
struct trapframe *frame)
sys/kern/kern_fork.c
1192
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/kern/kern_fork.c
1220
callout(arg, frame);
sys/kern/kern_fork.c
1240
userret(td, frame);
sys/kern/kern_fork.c
1250
fork_return(struct thread *td, struct trapframe *frame)
sys/kern/kern_intr.c
1004
PMC_SOFT_CALL_INTR_HLPR(schedule, frame);
sys/kern/kern_intr.c
1015
PMC_SOFT_CALL_INTR_HLPR(waiting, frame);
sys/kern/kern_intr.c
114
static int intr_event_schedule_thread(struct intr_event *ie, struct trapframe *frame);
sys/kern/kern_intr.c
132
#define PMC_SOFT_CALL_INTR_HLPR(event, frame) \
sys/kern/kern_intr.c
134
if (frame != NULL) \
sys/kern/kern_intr.c
1345
intr_event_handle(struct intr_event *ie, struct trapframe *frame)
sys/kern/kern_intr.c
135
PMC_SOFT_CALL_TF( , , intr, event, frame); \
sys/kern/kern_intr.c
1357
intr_prof_stack_use(td, frame);
sys/kern/kern_intr.c
1373
td->td_intr_frame = frame;
sys/kern/kern_intr.c
1397
PMC_SOFT_CALL_TF( , , intr, all, frame);
sys/kern/kern_intr.c
1407
PMC_SOFT_CALL_TF( , , intr, ithread, frame);
sys/kern/kern_intr.c
1409
PMC_SOFT_CALL_TF( , , intr, filter, frame);
sys/kern/kern_intr.c
1411
PMC_SOFT_CALL_TF( , , intr, stray, frame);
sys/kern/kern_intr.c
1449
error = intr_event_schedule_thread(ie, frame);
sys/kern/kern_intr.c
959
intr_event_schedule_thread(struct intr_event *ie, struct trapframe *frame)
sys/kern/subr_trap.c
122
addupc_task(td, TRAPF_PC(frame), td->td_pticks * psratio);
sys/kern/subr_trap.c
82
userret(struct thread *td, struct trapframe *frame)
sys/powerpc/aim/aim_machdep.c
546
cpu_machine_check(struct thread *td, struct trapframe *frame, int *ucode)
sys/powerpc/aim/aim_machdep.c
554
if ((frame->srr1 & SRR1_MCHK_DATA) != 0) {
sys/powerpc/aim/aim_machdep.c
555
printf("Machine check, DSISR: %016lx\n", frame->cpu.aim.dsisr);
sys/powerpc/aim/aim_machdep.c
557
if ((frame->cpu.aim.dsisr & DSISR_MC_SLB_MULTIHIT) != 0)
sys/powerpc/aim/aim_machdep.c
559
if ((frame->cpu.aim.dsisr &
sys/powerpc/aim/aim_machdep.c
566
if ((frame->srr1 & SRR1_MCHK_IFETCH_M) == SRR1_MCHK_IFETCH_SLBMH)
sys/powerpc/booke/machdep_e500.c
136
cpu_machine_check(struct thread *td, struct trapframe *frame, int *ucode)
sys/powerpc/fpu/fpu_emu.c
183
fpu_emulate(struct trapframe *frame, struct fpu *fpf)
sys/powerpc/fpu/fpu_emu.c
195
if (copyin((void *) (frame->srr0), &insn.i_int, sizeof (insn.i_int))) {
sys/powerpc/fpu/fpu_emu.c
203
insn.i_int, (void *)frame->srr0));
sys/powerpc/fpu/fpu_emu.c
213
switch (fpu_execute(frame, &fe, &insn)) {
sys/powerpc/fpu/fpu_emu.c
216
frame->srr0 += 4;
sys/powerpc/fpu/fpu_emu.c
235
insn.i_int, (void *) (frame->srr0));
sys/powerpc/fpu/fpu_emu.c
236
opc_disasm(frame->srr0, insn.i_int);
sys/powerpc/include/cpu.h
107
#define TRAPF_USERMODE(frame) (((frame)->srr1 & PSL_PR) != 0)
sys/powerpc/include/cpu.h
108
#define TRAPF_PC(frame) ((frame)->srr0)
sys/powerpc/powernv/opal_hmi.c
106
opal_hmi_handler(struct trapframe *frame)
sys/powerpc/powernv/opal_hmi.c
82
opal_hmi_handler2(struct trapframe *frame)
sys/powerpc/powerpc/clock.c
120
decr_intr(struct trapframe *frame)
sys/powerpc/powerpc/exec_machdep.c
1215
emulate_mfspr(int spr, int reg, struct trapframe *frame){
sys/powerpc/powerpc/exec_machdep.c
1227
frame->fixreg[reg] = td->td_pcb->pcb_dscr;
sys/powerpc/powerpc/exec_machdep.c
1228
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1235
emulate_mtspr(int spr, int reg, struct trapframe *frame){
sys/powerpc/powerpc/exec_machdep.c
1244
td->td_pcb->pcb_dscr = frame->fixreg[reg];
sys/powerpc/powerpc/exec_machdep.c
1245
mtspr(SPR_DSCRP, frame->fixreg[reg]);
sys/powerpc/powerpc/exec_machdep.c
1246
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1254
ppc_instr_emulate(struct trapframe *frame, struct thread *td)
sys/powerpc/powerpc/exec_machdep.c
1261
instr = fuword32((void *)frame->srr0);
sys/powerpc/powerpc/exec_machdep.c
1266
frame->fixreg[reg] = mfpvr();
sys/powerpc/powerpc/exec_machdep.c
1267
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1272
return emulate_mfspr(spr, rs, frame);
sys/powerpc/powerpc/exec_machdep.c
1276
return emulate_mtspr(spr, rs, frame);
sys/powerpc/powerpc/exec_machdep.c
1279
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1290
sig = fpu_emulate(frame, &pcb->pcb_fpu);
sys/powerpc/powerpc/exec_machdep.c
1295
if (pcb->pcb_lastill != frame->srr0) {
sys/powerpc/powerpc/exec_machdep.c
1298
pmap_sync_icache(PCPU_GET(curpmap), frame->srr0, 4);
sys/powerpc/powerpc/exec_machdep.c
1299
pcb->pcb_lastill = frame->srr0;
sys/powerpc/powerpc/machdep.c
794
DB_SHOW_COMMAND(frame, db_show_frame)
sys/powerpc/powerpc/stack_machdep.c
106
register_t frame;
sys/powerpc/powerpc/stack_machdep.c
108
frame = (register_t)__builtin_frame_address(0);
sys/powerpc/powerpc/stack_machdep.c
109
stack_capture(st, frame);
sys/powerpc/powerpc/stack_machdep.c
53
stack_capture(struct stack *st, vm_offset_t frame)
sys/powerpc/powerpc/stack_machdep.c
58
if (frame < PAGE_SIZE)
sys/powerpc/powerpc/stack_machdep.c
61
frame = *(vm_offset_t *)frame;
sys/powerpc/powerpc/stack_machdep.c
62
if (frame < PAGE_SIZE)
sys/powerpc/powerpc/stack_machdep.c
66
callpc = *(vm_offset_t *)(frame + 16) - 4;
sys/powerpc/powerpc/stack_machdep.c
68
callpc = *(vm_offset_t *)(frame + 4) - 4;
sys/powerpc/powerpc/stack_machdep.c
91
vm_offset_t frame;
sys/powerpc/powerpc/stack_machdep.c
98
frame = td->td_pcb->pcb_sp;
sys/powerpc/powerpc/stack_machdep.c
99
stack_capture(st, frame);
sys/powerpc/powerpc/trap.c
193
frame_is_trap_inst(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
196
return (frame->exc == EXC_PGM && frame->srr1 & EXC_PGM_TRAP);
sys/powerpc/powerpc/trap.c
198
return ((frame->cpu.booke.esr & ESR_PTR) != 0);
sys/powerpc/powerpc/trap.c
203
trap(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
227
type = ucode = frame->exc;
sys/powerpc/powerpc/trap.c
229
user = frame->srr1 & PSL_PR;
sys/powerpc/powerpc/trap.c
248
if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type) != 0)
sys/powerpc/powerpc/trap.c
254
td->td_frame = frame;
sys/powerpc/powerpc/trap.c
255
addr = frame->srr0;
sys/powerpc/powerpc/trap.c
263
frame->srr1 &= ~PSL_SE;
sys/powerpc/powerpc/trap.c
270
addr = frame->dar;
sys/powerpc/powerpc/trap.c
283
addr = frame->dar;
sys/powerpc/powerpc/trap.c
286
if (trap_pfault(frame, true, &sig, &ucode))
sys/powerpc/powerpc/trap.c
291
syscall(frame);
sys/powerpc/powerpc/trap.c
378
if (fix_unaligned(td, frame) != 0) {
sys/powerpc/powerpc/trap.c
381
addr = frame->dar;
sys/powerpc/powerpc/trap.c
384
frame->srr0 += 4;
sys/powerpc/powerpc/trap.c
389
frame->srr1 &= ~PSL_DE;
sys/powerpc/powerpc/trap.c
390
frame->cpu.booke.dbcr0 &= ~(DBCR0_IDM | DBCR0_IC);
sys/powerpc/powerpc/trap.c
397
if (frame_is_trap_inst(frame)) {
sys/powerpc/powerpc/trap.c
399
inst = fuword32((const void *)frame->srr0);
sys/powerpc/powerpc/trap.c
402
(*dtrace_pid_probe_ptr)(frame);
sys/powerpc/powerpc/trap.c
411
if ((frame->srr1 & EXC_PGM_FPENABLED) &&
sys/powerpc/powerpc/trap.c
415
sig = ppc_instr_emulate(frame, td);
sys/powerpc/powerpc/trap.c
418
if (frame->srr1 & EXC_PGM_PRIV)
sys/powerpc/powerpc/trap.c
420
else if (frame->srr1 & EXC_PGM_ILLEGAL)
sys/powerpc/powerpc/trap.c
429
sig = cpu_machine_check(td, frame, &ucode);
sys/powerpc/powerpc/trap.c
430
printtrap(frame->exc, frame, 0, (frame->srr1 & PSL_PR));
sys/powerpc/powerpc/trap.c
439
frame->srr0 -= 4;
sys/powerpc/powerpc/trap.c
445
trap_fatal(frame);
sys/powerpc/powerpc/trap.c
455
if (frame_is_trap_inst(frame)) {
sys/powerpc/powerpc/trap.c
456
if (*(uint32_t *)frame->srr0 == EXC_DTRACE) {
sys/powerpc/powerpc/trap.c
458
dtrace_invop_jump_addr(frame);
sys/powerpc/powerpc/trap.c
465
if (db_trap_glue(frame))
sys/powerpc/powerpc/trap.c
475
(frame->dar & SEGMENT_MASK) == USER_ADDR) {
sys/powerpc/powerpc/trap.c
484
if (trap_pfault(frame, false, NULL, NULL))
sys/powerpc/powerpc/trap.c
488
if (handle_onfault(frame))
sys/powerpc/powerpc/trap.c
494
trap_fatal(frame);
sys/powerpc/powerpc/trap.c
507
(u_long)addr, (u_long)frame->fixreg[1],
sys/powerpc/powerpc/trap.c
508
(u_long)frame->srr0, (u_long)frame->srr1);
sys/powerpc/powerpc/trap.c
514
userret(td, frame);
sys/powerpc/powerpc/trap.c
518
trap_fatal(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
524
printtrap(frame->exc, frame, 1, (frame->srr1 & PSL_PR));
sys/powerpc/powerpc/trap.c
528
handled = kdb_trap(frame->exc, 0, frame);
sys/powerpc/powerpc/trap.c
534
panic("%s trap", trapname(frame->exc));
sys/powerpc/powerpc/trap.c
538
cpu_printtrap(u_int vector, struct trapframe *frame, int isfatal, int user)
sys/powerpc/powerpc/trap.c
553
(u_long)frame->cpu.aim.dsisr);
sys/powerpc/powerpc/trap.c
568
(int)frame->cpu.booke.esr, ESR_BITMASK);
sys/powerpc/powerpc/trap.c
573
printtrap(u_int vector, struct trapframe *frame, int isfatal, int user)
sys/powerpc/powerpc/trap.c
587
printf(" virtual address = 0x%" PRIxPTR "\n", frame->dar);
sys/powerpc/powerpc/trap.c
592
printf(" virtual address = 0x%" PRIxPTR "\n", frame->srr0);
sys/powerpc/powerpc/trap.c
595
cpu_printtrap(vector, frame, isfatal, user);
sys/powerpc/powerpc/trap.c
597
frame->srr0, frame->srr0 - (register_t)(__startkernel - KERNBASE));
sys/powerpc/powerpc/trap.c
598
printf(" srr1 = 0x%lx\n", (u_long)frame->srr1);
sys/powerpc/powerpc/trap.c
601
frame->lr, frame->lr - (register_t)(__startkernel - KERNBASE));
sys/powerpc/powerpc/trap.c
602
printf(" frame = %p\n", frame);
sys/powerpc/powerpc/trap.c
615
handle_onfault(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
629
frame->srr0 = (uintptr_t)copy_fault;
sys/powerpc/powerpc/trap.c
632
frame->srr0 = (uintptr_t)fusufault;
sys/powerpc/powerpc/trap.c
640
frame->srr0 = (*fb)->_jb[FAULTBUF_LR];
sys/powerpc/powerpc/trap.c
641
frame->fixreg[1] = (*fb)->_jb[FAULTBUF_R1];
sys/powerpc/powerpc/trap.c
642
frame->fixreg[2] = (*fb)->_jb[FAULTBUF_R2];
sys/powerpc/powerpc/trap.c
643
frame->fixreg[3] = 1;
sys/powerpc/powerpc/trap.c
644
frame->cr = (*fb)->_jb[FAULTBUF_CR];
sys/powerpc/powerpc/trap.c
645
bcopy(&(*fb)->_jb[FAULTBUF_R14], &frame->fixreg[14],
sys/powerpc/powerpc/trap.c
657
struct trapframe *frame;
sys/powerpc/powerpc/trap.c
664
frame = td->td_frame;
sys/powerpc/powerpc/trap.c
667
sa->code = frame->fixreg[0];
sys/powerpc/powerpc/trap.c
669
params = (caddr_t)(frame->fixreg + FIRSTARG);
sys/powerpc/powerpc/trap.c
719
error = copyin(MOREARGS(frame->fixreg[1]), sa->args + n,
sys/powerpc/powerpc/trap.c
735
td->td_retval[1] = frame->fixreg[FIRSTARG + 1];
sys/powerpc/powerpc/trap.c
743
syscall(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
748
td->td_frame = frame;
sys/powerpc/powerpc/trap.c
765
trap_pfault(struct trapframe *frame, bool user, int *signo, int *ucode)
sys/powerpc/powerpc/trap.c
776
if (frame->exc == EXC_ISI) {
sys/powerpc/powerpc/trap.c
777
eva = frame->srr0;
sys/powerpc/powerpc/trap.c
779
if (frame->srr1 & SRR1_ISI_PFAULT)
sys/powerpc/powerpc/trap.c
782
eva = frame->dar;
sys/powerpc/powerpc/trap.c
784
if (frame->cpu.booke.esr & ESR_ST)
sys/powerpc/powerpc/trap.c
786
if (frame->cpu.aim.dsisr & DSISR_STORE)
sys/powerpc/powerpc/trap.c
815
trap_fatal(frame);
sys/powerpc/powerpc/trap.c
83
static void trap_fatal(struct trapframe *frame);
sys/powerpc/powerpc/trap.c
84
static void printtrap(u_int vector, struct trapframe *frame, int isfatal,
sys/powerpc/powerpc/trap.c
842
if (!user && handle_onfault(frame))
sys/powerpc/powerpc/trap.c
855
fix_unaligned(struct thread *td, struct trapframe *frame)
sys/powerpc/powerpc/trap.c
86
static bool trap_pfault(struct trapframe *frame, bool user, int *signo,
sys/powerpc/powerpc/trap.c
865
indicator = (frame->cpu.booke.esr & ESR_ST) ? EXC_ALI_STFD : EXC_ALI_LFD;
sys/powerpc/powerpc/trap.c
867
indicator = EXC_ALI_OPCODE_INDICATOR(frame->cpu.aim.dsisr);
sys/powerpc/powerpc/trap.c
874
if (copyin((void *)frame->srr0, &inst, sizeof(inst)) != 0)
sys/powerpc/powerpc/trap.c
878
reg = EXC_ALI_RST(frame->cpu.aim.dsisr);
sys/powerpc/powerpc/trap.c
88
static int fix_unaligned(struct thread *td, struct trapframe *frame);
sys/powerpc/powerpc/trap.c
89
static int handle_onfault(struct trapframe *frame);
sys/powerpc/powerpc/trap.c
895
if (copyin((void *)frame->dar, fpr,
sys/powerpc/powerpc/trap.c
90
static void syscall(struct trapframe *frame);
sys/powerpc/powerpc/trap.c
900
if (copyout(fpr, (void *)frame->dar,
sys/powerpc/powerpc/trap.c
956
db_trap_glue(struct trapframe *frame)
sys/powerpc/powerpc/trap.c
959
if (!(frame->srr1 & PSL_PR)
sys/powerpc/powerpc/trap.c
960
&& (frame->exc == EXC_TRC || frame->exc == EXC_RUNMODETRC
sys/powerpc/powerpc/trap.c
961
|| frame_is_trap_inst(frame)
sys/powerpc/powerpc/trap.c
962
|| frame->exc == EXC_BPT
sys/powerpc/powerpc/trap.c
963
|| frame->exc == EXC_DEBUG
sys/powerpc/powerpc/trap.c
964
|| frame->exc == EXC_DSI)) {
sys/powerpc/powerpc/trap.c
965
int type = frame->exc;
sys/powerpc/powerpc/trap.c
968
if (*(uint32_t *)frame->srr0 == EXC_DTRACE)
sys/powerpc/powerpc/trap.c
970
if (frame_is_trap_inst(frame)) {
sys/powerpc/powerpc/trap.c
973
return (kdb_trap(type, 0, frame));
sys/riscv/riscv/db_trace.c
105
frame->sp = tf->tf_sp;
sys/riscv/riscv/db_trace.c
106
frame->fp = tf->tf_s[0];
sys/riscv/riscv/db_trace.c
107
frame->pc = tf->tf_sepc;
sys/riscv/riscv/db_trace.c
108
if (!INKERNEL(frame->fp))
sys/riscv/riscv/db_trace.c
116
if (!unwind_frame(td, frame))
sys/riscv/riscv/db_trace.c
124
struct unwind_state frame;
sys/riscv/riscv/db_trace.c
129
frame.sp = ctx->pcb_sp;
sys/riscv/riscv/db_trace.c
130
frame.fp = ctx->pcb_s[0];
sys/riscv/riscv/db_trace.c
131
frame.pc = ctx->pcb_ra;
sys/riscv/riscv/db_trace.c
132
db_stack_trace_cmd(thr, &frame);
sys/riscv/riscv/db_trace.c
139
struct unwind_state frame;
sys/riscv/riscv/db_trace.c
144
frame.sp = sp;
sys/riscv/riscv/db_trace.c
145
frame.fp = (uintptr_t)__builtin_frame_address(0);
sys/riscv/riscv/db_trace.c
146
frame.pc = (uintptr_t)db_trace_self;
sys/riscv/riscv/db_trace.c
147
db_stack_trace_cmd(curthread, &frame);
sys/riscv/riscv/db_trace.c
59
db_stack_trace_cmd(struct thread *td, struct unwind_state *frame)
sys/riscv/riscv/db_trace.c
68
pc = frame->pc;
sys/riscv/riscv/db_trace.c
78
db_printsym(frame->pc, DB_STGY_PROC);
sys/riscv/riscv/db_trace.c
85
tf = (struct trapframe *)(uintptr_t)frame->sp;
sys/riscv/riscv/exec_machdep.c
107
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
109
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
110
frame->tf_sepc = regs->sepc;
sys/riscv/riscv/exec_machdep.c
111
frame->tf_ra = regs->ra;
sys/riscv/riscv/exec_machdep.c
112
frame->tf_sp = regs->sp;
sys/riscv/riscv/exec_machdep.c
113
frame->tf_gp = regs->gp;
sys/riscv/riscv/exec_machdep.c
114
frame->tf_tp = regs->tp;
sys/riscv/riscv/exec_machdep.c
116
memcpy(frame->tf_t, regs->t, sizeof(frame->tf_t));
sys/riscv/riscv/exec_machdep.c
117
memcpy(frame->tf_s, regs->s, sizeof(frame->tf_s));
sys/riscv/riscv/exec_machdep.c
118
memcpy(frame->tf_a, regs->a, sizeof(frame->tf_a));
sys/riscv/riscv/exec_machdep.c
149
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
152
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
158
frame->tf_sstatus &= ~SSTATUS_FS_MASK;
sys/riscv/riscv/exec_machdep.c
159
frame->tf_sstatus |= SSTATUS_FS_CLEAN;
sys/riscv/riscv/exec_machdep.c
495
struct sigframe *fp, frame;
sys/riscv/riscv/exec_machdep.c
530
bzero(&frame, sizeof(frame));
sys/riscv/riscv/exec_machdep.c
531
get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
sys/riscv/riscv/exec_machdep.c
532
frame.sf_si = ksi->ksi_info;
sys/riscv/riscv/exec_machdep.c
533
frame.sf_uc.uc_sigmask = *mask;
sys/riscv/riscv/exec_machdep.c
534
frame.sf_uc.uc_stack = td->td_sigstk;
sys/riscv/riscv/exec_machdep.c
535
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ?
sys/riscv/riscv/exec_machdep.c
552
frame.sf_uc.uc_mcontext.mc_ptr = addr;
sys/riscv/riscv/exec_machdep.c
560
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/riscv/riscv/exec_machdep.c
87
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
89
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
90
regs->sepc = frame->tf_sepc;
sys/riscv/riscv/exec_machdep.c
91
regs->sstatus = frame->tf_sstatus;
sys/riscv/riscv/exec_machdep.c
92
regs->ra = frame->tf_ra;
sys/riscv/riscv/exec_machdep.c
93
regs->sp = frame->tf_sp;
sys/riscv/riscv/exec_machdep.c
94
regs->gp = frame->tf_gp;
sys/riscv/riscv/exec_machdep.c
95
regs->tp = frame->tf_tp;
sys/riscv/riscv/exec_machdep.c
97
memcpy(regs->t, frame->tf_t, sizeof(regs->t));
sys/riscv/riscv/exec_machdep.c
98
memcpy(regs->s, frame->tf_s, sizeof(regs->s));
sys/riscv/riscv/exec_machdep.c
99
memcpy(regs->a, frame->tf_a, sizeof(regs->a));
sys/riscv/riscv/intc.c
265
struct trapframe *frame;
sys/riscv/riscv/intc.c
271
frame = curthread->td_intr_frame;
sys/riscv/riscv/intc.c
273
KASSERT((frame->tf_scause & SCAUSE_INTR) != 0,
sys/riscv/riscv/intc.c
276
active_irq = frame->tf_scause & SCAUSE_CODE;
sys/riscv/riscv/intc.c
282
if (intr_isrc_dispatch(&src->isrc, frame) != 0) {
sys/riscv/riscv/stack_machdep.c
47
stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame)
sys/riscv/riscv/stack_machdep.c
53
if (!unwind_frame(td, frame))
sys/riscv/riscv/stack_machdep.c
55
if (!INKERNEL((vm_offset_t)frame->pc))
sys/riscv/riscv/stack_machdep.c
57
if (stack_put(st, frame->pc) == -1)
sys/riscv/riscv/stack_machdep.c
65
struct unwind_state frame;
sys/riscv/riscv/stack_machdep.c
72
frame.sp = td->td_pcb->pcb_sp;
sys/riscv/riscv/stack_machdep.c
73
frame.fp = td->td_pcb->pcb_s[0];
sys/riscv/riscv/stack_machdep.c
74
frame.pc = td->td_pcb->pcb_ra;
sys/riscv/riscv/stack_machdep.c
76
stack_capture(td, st, &frame);
sys/riscv/riscv/stack_machdep.c
83
struct unwind_state frame;
sys/riscv/riscv/stack_machdep.c
88
frame.sp = sp;
sys/riscv/riscv/stack_machdep.c
89
frame.fp = (uintptr_t)__builtin_frame_address(0);
sys/riscv/riscv/stack_machdep.c
90
frame.pc = (uintptr_t)stack_save;
sys/riscv/riscv/stack_machdep.c
92
stack_capture(curthread, st, &frame);
sys/riscv/riscv/trap.c
165
dump_regs(struct trapframe *frame)
sys/riscv/riscv/trap.c
170
for (i = 0; i < nitems(frame->tf_t); i++) {
sys/riscv/riscv/trap.c
172
print_with_symbol(name, frame->tf_t[i]);
sys/riscv/riscv/trap.c
175
for (i = 0; i < nitems(frame->tf_s); i++) {
sys/riscv/riscv/trap.c
177
print_with_symbol(name, frame->tf_s[i]);
sys/riscv/riscv/trap.c
180
for (i = 0; i < nitems(frame->tf_a); i++) {
sys/riscv/riscv/trap.c
182
print_with_symbol(name, frame->tf_a[i]);
sys/riscv/riscv/trap.c
185
print_with_symbol("ra", frame->tf_ra);
sys/riscv/riscv/trap.c
186
print_with_symbol("sp", frame->tf_sp);
sys/riscv/riscv/trap.c
187
print_with_symbol("gp", frame->tf_gp);
sys/riscv/riscv/trap.c
188
print_with_symbol("tp", frame->tf_tp);
sys/riscv/riscv/trap.c
189
print_with_symbol("sepc", frame->tf_sepc);
sys/riscv/riscv/trap.c
190
printf("sstatus: 0x%016lx\n", frame->tf_sstatus);
sys/riscv/riscv/trap.c
191
printf("stval : 0x%016lx\n", frame->tf_stval);
sys/riscv/riscv/trap.c
206
page_fault_handler(struct trapframe *frame, int usermode)
sys/riscv/riscv/trap.c
230
stval = frame->tf_stval;
sys/riscv/riscv/trap.c
235
frame->tf_scause & SCAUSE_CODE);
sys/riscv/riscv/trap.c
244
if ((frame->tf_sstatus & SSTATUS_SPIE) != 0)
sys/riscv/riscv/trap.c
258
if (frame->tf_scause == SCAUSE_STORE_PAGE_FAULT) {
sys/riscv/riscv/trap.c
260
} else if (frame->tf_scause == SCAUSE_INST_PAGE_FAULT) {
sys/riscv/riscv/trap.c
278
frame->tf_scause & SCAUSE_CODE);
sys/riscv/riscv/trap.c
281
frame->tf_a[0] = error;
sys/riscv/riscv/trap.c
282
frame->tf_sepc = pcb->pcb_onfault;
sys/riscv/riscv/trap.c
291
userret(td, frame);
sys/riscv/riscv/trap.c
295
dump_regs(frame);
sys/riscv/riscv/trap.c
299
handled = kdb_trap(frame->tf_scause & SCAUSE_CODE, 0, frame);
sys/riscv/riscv/trap.c
305
panic("Fatal page fault at %#lx: %#lx", frame->tf_sepc, stval);
sys/riscv/riscv/trap.c
309
do_trap_supervisor(struct trapframe *frame)
sys/riscv/riscv/trap.c
320
exception = frame->tf_scause & SCAUSE_CODE;
sys/riscv/riscv/trap.c
321
if ((frame->tf_scause & SCAUSE_INTR) != 0) {
sys/riscv/riscv/trap.c
323
intr_irq_handler(frame, INTR_ROOT_IRQ);
sys/riscv/riscv/trap.c
328
if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, exception))
sys/riscv/riscv/trap.c
333
exception, frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
339
dump_regs(frame);
sys/riscv/riscv/trap.c
341
frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
346
dump_regs(frame);
sys/riscv/riscv/trap.c
348
frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
353
page_fault_handler(frame, 0);
sys/riscv/riscv/trap.c
358
dtrace_invop_jump_addr(frame) == 0)
sys/riscv/riscv/trap.c
362
kdb_trap(exception, 0, frame);
sys/riscv/riscv/trap.c
364
dump_regs(frame);
sys/riscv/riscv/trap.c
369
dump_regs(frame);
sys/riscv/riscv/trap.c
371
(frame->tf_stval & 0x3) != 0x3 ? 4 : 8,
sys/riscv/riscv/trap.c
372
frame->tf_stval, frame->tf_sepc);
sys/riscv/riscv/trap.c
375
dump_regs(frame);
sys/riscv/riscv/trap.c
377
exception, frame->tf_stval);
sys/riscv/riscv/trap.c
382
do_trap_user(struct trapframe *frame)
sys/riscv/riscv/trap.c
391
KASSERT(td->td_frame == frame,
sys/riscv/riscv/trap.c
392
("%s: td_frame %p != frame %p", __func__, td->td_frame, frame));
sys/riscv/riscv/trap.c
401
exception = frame->tf_scause & SCAUSE_CODE;
sys/riscv/riscv/trap.c
402
if ((frame->tf_scause & SCAUSE_INTR) != 0) {
sys/riscv/riscv/trap.c
404
intr_irq_handler(frame, INTR_ROOT_IRQ);
sys/riscv/riscv/trap.c
410
exception, frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
416
call_trapsignal(td, SIGBUS, BUS_ADRERR, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
418
userret(td, frame);
sys/riscv/riscv/trap.c
423
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
425
userret(td, frame);
sys/riscv/riscv/trap.c
430
page_fault_handler(frame, 1);
sys/riscv/riscv/trap.c
433
frame->tf_sepc += 4; /* Next instruction */
sys/riscv/riscv/trap.c
443
frame->tf_sstatus &= ~SSTATUS_FS_MASK;
sys/riscv/riscv/trap.c
444
frame->tf_sstatus |= SSTATUS_FS_CLEAN;
sys/riscv/riscv/trap.c
454
frame->tf_sstatus &= ~SSTATUS_VS_MASK;
sys/riscv/riscv/trap.c
455
frame->tf_sstatus |= SSTATUS_VS_CLEAN;
sys/riscv/riscv/trap.c
459
call_trapsignal(td, SIGILL, ILL_ILLTRP, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
461
userret(td, frame);
sys/riscv/riscv/trap.c
464
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
466
userret(td, frame);
sys/riscv/riscv/trap.c
469
dump_regs(frame);
sys/riscv/riscv/trap.c
471
exception, frame->tf_stval);
sys/riscv/riscv/unwind.c
42
unwind_frame(struct thread *td, struct unwind_state *frame)
sys/riscv/riscv/unwind.c
46
fp = frame->fp;
sys/riscv/riscv/unwind.c
52
frame->sp = fp;
sys/riscv/riscv/unwind.c
53
frame->fp = ((uintptr_t *)fp)[-2];
sys/riscv/riscv/unwind.c
54
frame->pc = ((uintptr_t *)fp)[-1] - 4;
sys/riscv/riscv/vm_machdep.c
152
struct trapframe *frame;
sys/riscv/riscv/vm_machdep.c
154
frame = td->td_frame;
sys/riscv/riscv/vm_machdep.c
157
frame->tf_a[0] = td->td_retval[0];
sys/riscv/riscv/vm_machdep.c
158
frame->tf_a[1] = td->td_retval[1];
sys/riscv/riscv/vm_machdep.c
159
frame->tf_t[0] = 0; /* syscall succeeded */
sys/riscv/riscv/vm_machdep.c
165
frame->tf_sepc -= 4; /* prev instruction */
sys/riscv/riscv/vm_machdep.c
170
frame->tf_a[0] = error;
sys/riscv/riscv/vm_machdep.c
171
frame->tf_t[0] = 1; /* syscall error */
sys/sys/cdio.h
37
unsigned char frame;
sys/sys/cdrio.h
68
u_int8_t frame;
sys/sys/interrupt.h
186
int intr_event_handle(struct intr_event *ie, struct trapframe *frame);
sys/sys/systm.h
590
void intr_prof_stack_use(struct thread *td, struct trapframe *frame);
sys/vm/vm_glue.c
728
intr_prof_stack_use(struct thread *td, struct trapframe *frame)
sys/vm/vm_glue.c
739
if (TRAPF_USERMODE(frame))
sys/x86/include/apicvar.h
268
void lapic_handle_intr(int vector, struct trapframe *frame);
sys/x86/include/apicvar.h
269
void lapic_handle_timer(struct trapframe *frame);
sys/x86/include/intr_machdep.h
146
void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame);
sys/x86/include/x86_smp.h
101
void ipi_bitmap_handler(struct trapframe *frame);
sys/x86/include/x86_smp.h
104
void ipi_swi_handler(struct trapframe *frame);
sys/x86/include/x86_var.h
153
void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame);
sys/x86/include/x86_var.h
154
void nmi_call_kdb_smp(u_int type, struct trapframe *frame);
sys/x86/include/x86_var.h
157
void nmi_handle_intr(struct trapframe *frame);
sys/x86/include/xen/arch-intr.h
57
xen_arch_intr_execute_handlers(struct xenisrc *isrc, struct trapframe *frame)
sys/x86/include/xen/arch-intr.h
60
intr_execute_handlers(&isrc->xi_arch.intsrc, frame);
sys/x86/isa/atpic.c
523
atpic_handle_intr(u_int vector, struct trapframe *frame)
sys/x86/isa/atpic.c
527
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/isa/atpic.c
528
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/isa/atpic.c
554
intr_execute_handlers(isrc, frame);
sys/x86/isa/icu.h
71
void atpic_handle_intr(u_int vector, struct trapframe *frame);
sys/x86/x86/cpu_machdep.c
1003
claimed = kdb_trap(type, 0, frame);
sys/x86/x86/cpu_machdep.c
1077
nmi_handle_intr(struct trapframe *frame)
sys/x86/x86/cpu_machdep.c
1096
rv = func(frame);
sys/x86/x86/cpu_machdep.c
1110
nmi_call_kdb_smp(T_NMI, frame);
sys/x86/x86/cpu_machdep.c
1114
nmi_call_kdb(PCPU_GET(cpuid), T_NMI, frame);
sys/x86/x86/cpu_machdep.c
973
nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame)
sys/x86/x86/cpu_machdep.c
979
if (isa_nmi(frame->tf_err)) {
sys/x86/x86/intr_machdep.c
339
intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame)
sys/x86/x86/intr_machdep.c
367
if (intr_event_handle(ie, frame) != 0) {
sys/x86/x86/local_apic.c
1450
lapic_handle_intr(int vector, struct trapframe *frame)
sys/x86/x86/local_apic.c
1454
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/local_apic.c
1456
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/x86/local_apic.c
1464
intr_execute_handlers(isrc, frame);
sys/x86/x86/local_apic.c
1468
lapic_handle_timer(struct trapframe *frame)
sys/x86/x86/local_apic.c
1477
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/local_apic.c
1478
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/x86/local_apic.c
1489
td->td_intr_frame = frame;
sys/x86/x86/mp_x86.c
1332
ipi_bitmap_handler(struct trapframe *frame)
sys/x86/x86/mp_x86.c
1339
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/mp_x86.c
1340
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/x86/mp_x86.c
1358
td->td_intr_frame = frame;
sys/x86/x86/mp_x86.c
1501
nmi_call_kdb_smp(u_int type, struct trapframe *frame)
sys/x86/x86/mp_x86.c
1508
nmi_call_kdb(cpu, type, frame);
sys/x86/x86/mp_x86.c
1734
ipi_swi_handler(struct trapframe *frame)
sys/x86/x86/mp_x86.c
1737
intr_event_handle(clk_intr_event, frame);
sys/x86/x86/stack_machdep.c
74
x86_frame_t frame;
sys/x86/x86/stack_machdep.c
78
frame = (x86_frame_t)fp;
sys/x86/x86/stack_machdep.c
80
if (!kstack_contains(td, (vm_offset_t)frame, sizeof(*frame)))
sys/x86/x86/stack_machdep.c
82
callpc = frame->f_retaddr;
sys/x86/x86/stack_machdep.c
87
if (frame->f_frame <= frame)
sys/x86/x86/stack_machdep.c
89
frame = frame->f_frame;
sys/xen/gnttab.h
114
unsigned long frame, int flags);
sys/xen/gnttab.h
61
int gnttab_grant_foreign_access(domid_t domid, unsigned long frame,
tests/sys/netgraph/vlan_rotate.c
164
struct frame *f = data;
tests/sys/netgraph/vlan_rotate.c
58
static struct frame msg = {
tests/sys/netgraph/vlan_rotate.c
80
struct frame *f = data;
tools/tools/netmap/pkt-gen.c
1121
if ((targ->frame = malloc(header->caplen)) == NULL)
tools/tools/netmap/pkt-gen.c
1123
bcopy(packet, (unsigned char *)targ->frame, header->caplen);
tools/tools/netmap/pkt-gen.c
1260
send_packets(struct netmap_ring *ring, struct pkt *pkt, void *frame,
tools/tools/netmap/pkt-gen.c
1295
slot->ptr = (uint64_t)((uintptr_t)frame);
tools/tools/netmap/pkt-gen.c
1298
const char *f = frame;
tools/tools/netmap/pkt-gen.c
1319
nm_pkt_copy(frame, p, size);
tools/tools/netmap/pkt-gen.c
1321
memcpy(p, frame, size);
tools/tools/netmap/pkt-gen.c
1389
void *frame;
tools/tools/netmap/pkt-gen.c
1399
frame = (char*)&targ->pkt + sizeof(targ->pkt.vh) - targ->g->virt_header;
tools/tools/netmap/pkt-gen.c
1447
nm_pkt_copy(frame, p, size);
tools/tools/netmap/pkt-gen.c
1690
void *frame;
tools/tools/netmap/pkt-gen.c
1693
if (targ->frame == NULL) {
tools/tools/netmap/pkt-gen.c
1694
frame = (char *)pkt + sizeof(pkt->vh) - targ->g->virt_header;
tools/tools/netmap/pkt-gen.c
1697
frame = targ->frame;
tools/tools/netmap/pkt-gen.c
1717
if (write(targ->g->main_fd, frame, size) != -1)
tools/tools/netmap/pkt-gen.c
1732
if (pcap_inject(p, frame, size) != -1)
tools/tools/netmap/pkt-gen.c
1828
m = send_packets(txring, pkt, frame, size, targ,
tools/tools/netmap/pkt-gen.c
2058
void *frame;
tools/tools/netmap/pkt-gen.c
2070
frame = (char *)pkt + sizeof(pkt->vh) - targ->g->virt_header;
tools/tools/netmap/pkt-gen.c
2165
nm_pkt_copy(frame, p, size);
tools/tools/netmap/pkt-gen.c
343
void *frame;
usr.sbin/cdcontrol/cdcontrol.c
1021
e->addr.msf.second, e->addr.msf.frame);
usr.sbin/cdcontrol/cdcontrol.c
1024
e->addr.msf.frame);
usr.sbin/cdcontrol/cdcontrol.c
1039
e[1].addr.msf.frame);
usr.sbin/cdcontrol/cdcontrol.c
1121
status(int *trk, int *min, int *sec, int *frame)
usr.sbin/cdcontrol/cdcontrol.c
1140
*frame = s.data->what.position.reladdr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
1146
*frame = ff;
usr.sbin/cdcontrol/cdcontrol.c
493
toc_buffer[n].addr.msf.frame));
usr.sbin/cdcontrol/cdcontrol.c
510
toc_buffer[n].addr.msf.frame) - blk;
usr.sbin/cdcontrol/cdcontrol.c
605
tf = toc_buffer[tr1].addr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
653
f2 = toc_buffer[n].addr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
671
tf = toc_buffer[tr2].addr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
693
tf = toc_buffer[n].addr.msf.frame;
usr.sbin/cdcontrol/cdcontrol.c
722
f2 = toc_buffer[n].addr.msf.frame;
usr.sbin/mpsutil/mps_debug.c
136
char *frame, tmpbuf[128];
usr.sbin/mpsutil/mps_debug.c
138
frame = (char *)buf;
usr.sbin/mpsutil/mps_debug.c
139
sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
usr.sbin/mpsutil/mps_debug.c
142
hexdump(frame, MPS_FRAME_LEN, NULL, 0);
usr.sbin/mpsutil/mps_debug.c
143
while (frame != NULL) {
usr.sbin/mpsutil/mps_debug.c
176
frame += MPS_FRAME_LEN;
usr.sbin/mpsutil/mps_debug.c
177
sge = (MPI2_SGE_SIMPLE64 *)frame;
usr.sbin/mpsutil/mps_debug.c
178
hexdump(frame, MPS_FRAME_LEN, NULL, 0);