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
1039
if (!TEST_uint64_t_eq(h->frame.stop_sending.stream_id, 42)
crypto/openssl/test/quic_txp_test.c
1040
|| !TEST_uint64_t_eq(h->frame.stop_sending.app_error_code, 4568))
crypto/openssl/test/quic_txp_test.c
1071
if (!TEST_uint64_t_eq(h->frame.reset_stream.stream_id, 42)
crypto/openssl/test/quic_txp_test.c
1072
|| !TEST_uint64_t_eq(h->frame.reset_stream.app_error_code, 4568)
crypto/openssl/test/quic_txp_test.c
1073
|| !TEST_uint64_t_eq(h->frame.reset_stream.final_size, 0))
crypto/openssl/test/quic_txp_test.c
1119
if (!TEST_int_eq(h->frame.conn_close.is_app, 0)
crypto/openssl/test/quic_txp_test.c
1120
|| !TEST_uint64_t_eq(h->frame.conn_close.frame_type,
crypto/openssl/test/quic_txp_test.c
1122
|| !TEST_uint64_t_eq(h->frame.conn_close.error_code, 2345)
crypto/openssl/test/quic_txp_test.c
1123
|| !TEST_mem_eq(h->frame.conn_close.reason, h->frame.conn_close.reason_len,
crypto/openssl/test/quic_txp_test.c
1400
&h.frame.max_data)))
crypto/openssl/test/quic_txp_test.c
1405
&h.frame.new_conn_id)))
crypto/openssl/test/quic_txp_test.c
1410
&h.frame.new_token.token,
crypto/openssl/test/quic_txp_test.c
1411
&h.frame.new_token.token_len)))
crypto/openssl/test/quic_txp_test.c
1416
h.frame.ack.ack_ranges = h.ack_ranges;
crypto/openssl/test/quic_txp_test.c
1417
h.frame.ack.num_ack_ranges = OSSL_NELEM(h.ack_ranges);
crypto/openssl/test/quic_txp_test.c
1420
&h.frame.ack,
crypto/openssl/test/quic_txp_test.c
1425
if (!TEST_true(ossl_quic_wire_decode_frame_crypto(&h.pkt, 0, &h.frame.crypto)))
crypto/openssl/test/quic_txp_test.c
1437
if (!TEST_true(ossl_quic_wire_decode_frame_stream(&h.pkt, 0, &h.frame.stream)))
crypto/openssl/test/quic_txp_test.c
1443
&h.frame.stop_sending)))
crypto/openssl/test/quic_txp_test.c
1449
&h.frame.reset_stream)))
crypto/openssl/test/quic_txp_test.c
1456
&h.frame.conn_close)))
crypto/openssl/test/quic_txp_test.c
473
if (!TEST_uint64_t_eq(h->frame.new_conn_id.seq_num, 2345)
crypto/openssl/test/quic_txp_test.c
474
|| !TEST_uint64_t_eq(h->frame.new_conn_id.retire_prior_to, 1234)
crypto/openssl/test/quic_txp_test.c
475
|| !TEST_mem_eq(&h->frame.new_conn_id.conn_id, sizeof(cid_1),
crypto/openssl/test/quic_txp_test.c
477
|| !TEST_mem_eq(&h->frame.new_conn_id.stateless_reset.token,
crypto/openssl/test/quic_txp_test.c
549
if (!TEST_mem_eq(h->frame.new_token.token,
crypto/openssl/test/quic_txp_test.c
550
h->frame.new_token.token_len,
crypto/openssl/test/quic_txp_test.c
656
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
89
} frame;
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_10a, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
928
stream_10a_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, 1150)
crypto/openssl/test/quic_txp_test.c
935
|| !TEST_uint64_t_le(h->frame.stream.len, 1200))
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_10b, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
942
stream_10b_off = h->frame.stream.offset + h->frame.stream.len;
crypto/openssl/test/quic_txp_test.c
948
if (!TEST_uint64_t_ge(h->frame.stream.len, 5)
crypto/openssl/test/quic_txp_test.c
949
|| !TEST_uint64_t_le(h->frame.stream.len, 200))
crypto/openssl/test/quic_txp_test.c
952
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
953
stream_10a + stream_10a_off, (size_t)h->frame.stream.len))
crypto/openssl/test/quic_txp_test.c
961
if (!TEST_uint64_t_ge(h->frame.stream.len, 5)
crypto/openssl/test/quic_txp_test.c
962
|| !TEST_uint64_t_le(h->frame.stream.len, 200))
crypto/openssl/test/quic_txp_test.c
965
if (!TEST_mem_eq(h->frame.stream.data, (size_t)h->frame.stream.len,
crypto/openssl/test/quic_txp_test.c
966
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
437
char *buf, *ptr, *frame;
stand/i386/libi386/pxe.c
508
frame = (char *)((uintptr_t)isr->Frame.segment << 4);
stand/i386/libi386/pxe.c
509
frame += isr->Frame.offset;
stand/i386/libi386/pxe.c
510
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
241
db_backtrace(struct thread *td, struct trapframe *tf, db_addr_t frame,
sys/amd64/amd64/db_trace.c
269
actframe = frame;
sys/amd64/amd64/db_trace.c
296
frame = actframe;
sys/amd64/amd64/db_trace.c
318
if (actframe != frame) {
sys/amd64/amd64/db_trace.c
325
db_nextframe(&frame, &pc, td);
sys/amd64/amd64/db_trace.c
326
if (frame == 0)
sys/amd64/amd64/db_trace.c
329
if (!__is_aligned(frame, _Alignof(struct amd64_frame)) ||
sys/amd64/amd64/db_trace.c
330
!INKERNEL(frame)) {
sys/amd64/amd64/db_trace.c
335
db_print_stack_entry(name, pc, frame);
sys/amd64/amd64/db_trace.c
348
db_addr_t callpc, frame;
sys/amd64/amd64/db_trace.c
354
frame = db_get_value(rbp + offsetof(struct amd64_frame, f_frame), 8,
sys/amd64/amd64/db_trace.c
356
db_backtrace(curthread, NULL, frame, callpc, 0, -1);
sys/amd64/amd64/trap.c
1000
printf("rax: %016lx rbx: %016lx rbp: %016lx\n", frame->tf_rax,
sys/amd64/amd64/trap.c
1001
frame->tf_rbx, frame->tf_rbp);
sys/amd64/amd64/trap.c
1002
printf("r10: %016lx r11: %016lx r12: %016lx\n", frame->tf_r10,
sys/amd64/amd64/trap.c
1003
frame->tf_r11, frame->tf_r12);
sys/amd64/amd64/trap.c
1004
printf("r13: %016lx r14: %016lx r15: %016lx\n", frame->tf_r13,
sys/amd64/amd64/trap.c
1005
frame->tf_r14, frame->tf_r15);
sys/amd64/amd64/trap.c
1011
trap_fatal(struct trapframe *frame, vm_offset_t eva)
sys/amd64/amd64/trap.c
1015
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
1016
trap_diag(frame, eva);
sys/amd64/amd64/trap.c
102
void __noinline trap(struct trapframe *frame);
sys/amd64/amd64/trap.c
1022
handled = kdb_trap(type, 0, frame);
sys/amd64/amd64/trap.c
103
void trap_check(struct trapframe *frame);
sys/amd64/amd64/trap.c
1038
trap_user_dtrace(struct trapframe *frame, int (**hookp)(struct trapframe *))
sys/amd64/amd64/trap.c
104
void dblfault_handler(struct trapframe *frame);
sys/amd64/amd64/trap.c
1045
return ((hook)(frame) == 0);
sys/amd64/amd64/trap.c
1057
dblfault_handler(struct trapframe *frame)
sys/amd64/amd64/trap.c
1059
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/amd64/amd64/trap.c
1073
frame->tf_rip, frame->tf_rsp, frame->tf_rbp,
sys/amd64/amd64/trap.c
1074
frame->tf_rax, frame->tf_rdx, frame->tf_rbx,
sys/amd64/amd64/trap.c
1075
frame->tf_rcx, frame->tf_rdi, frame->tf_rsi,
sys/amd64/amd64/trap.c
1076
frame->tf_r8, frame->tf_r9, frame->tf_r10,
sys/amd64/amd64/trap.c
1077
frame->tf_r11, frame->tf_r12, frame->tf_r13,
sys/amd64/amd64/trap.c
1078
frame->tf_r14, frame->tf_r15, frame->tf_rflags,
sys/amd64/amd64/trap.c
1079
frame->tf_cs, frame->tf_ss, frame->tf_ds, frame->tf_es,
sys/amd64/amd64/trap.c
1080
frame->tf_fs, frame->tf_gs,
sys/amd64/amd64/trap.c
1092
struct trapframe *frame;
sys/amd64/amd64/trap.c
1098
frame = td->td_frame;
sys/amd64/amd64/trap.c
1103
sa->code = frame->tf_rdi;
sys/amd64/amd64/trap.c
1115
argp = &frame->tf_rdi;
sys/amd64/amd64/trap.c
1119
params = (caddr_t)frame->tf_rsp + sizeof(register_t);
sys/amd64/amd64/trap.c
1127
td->td_retval[1] = frame->tf_rdx;
sys/amd64/amd64/trap.c
1136
struct trapframe *frame;
sys/amd64/amd64/trap.c
1140
frame = td->td_frame;
sys/amd64/amd64/trap.c
1143
sa->code = frame->tf_rax;
sys/amd64/amd64/trap.c
1158
memcpy(sa->args, &frame->tf_rdi, sizeof(sa->args[0]) * NARGREGS);
sys/amd64/amd64/trap.c
1161
td->td_retval[1] = frame->tf_rdx;
sys/amd64/amd64/trap.c
181
trap_uprintf_signal(struct thread *td, struct trapframe *frame, register_t addr,
sys/amd64/amd64/trap.c
209
p->p_pid, p->p_comm, signo, frame->tf_err, ucode, frame->tf_trapno,
sys/amd64/amd64/trap.c
210
addr, frame->tf_rsp, frame->tf_rip, frame->tf_rax, fsbase, gsbase,
sys/amd64/amd64/trap.c
211
fubyte((void *)(frame->tf_rip + 0)),
sys/amd64/amd64/trap.c
212
fubyte((void *)(frame->tf_rip + 1)),
sys/amd64/amd64/trap.c
213
fubyte((void *)(frame->tf_rip + 2)),
sys/amd64/amd64/trap.c
214
fubyte((void *)(frame->tf_rip + 3)),
sys/amd64/amd64/trap.c
215
fubyte((void *)(frame->tf_rip + 4)),
sys/amd64/amd64/trap.c
216
fubyte((void *)(frame->tf_rip + 5)),
sys/amd64/amd64/trap.c
217
fubyte((void *)(frame->tf_rip + 6)),
sys/amd64/amd64/trap.c
218
fubyte((void *)(frame->tf_rip + 7)));
sys/amd64/amd64/trap.c
222
trap_check_pcb_onfault(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
240
traptype_to_msg(frame->tf_trapno));
sys/amd64/amd64/trap.c
241
trap_diag(frame, 0);
sys/amd64/amd64/trap.c
244
} else if (frame->tf_trapno == T_PAGEFLT) {
sys/amd64/amd64/trap.c
248
frame->tf_rip = (register_t)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
253
trap_clear_step(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
268
trap_check_intr_user(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
270
MPASS(TRAPF_USERMODE(frame));
sys/amd64/amd64/trap.c
272
if (__predict_true((frame->tf_rflags & PSL_I) != 0))
sys/amd64/amd64/trap.c
276
(long)td->td_proc->p_pid, td->td_name, frame->tf_trapno,
sys/amd64/amd64/trap.c
277
trap_msg[frame->tf_trapno]);
sys/amd64/amd64/trap.c
290
trap_check_intr_kernel(struct thread *td, struct trapframe *frame)
sys/amd64/amd64/trap.c
292
MPASS(!TRAPF_USERMODE(frame));
sys/amd64/amd64/trap.c
294
if (__predict_true((frame->tf_rflags & PSL_I) != 0))
sys/amd64/amd64/trap.c
297
switch (frame->tf_trapno) {
sys/amd64/amd64/trap.c
307
frame->tf_trapno);
sys/amd64/amd64/trap.c
362
trap(struct trapframe *frame)
sys/amd64/amd64/trap.c
376
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/amd64/amd64/trap.c
377
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/amd64/amd64/trap.c
380
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
389
nmi_handle_intr(frame);
sys/amd64/amd64/trap.c
394
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
398
if (TRAPF_USERMODE(frame)) {
sys/amd64/amd64/trap.c
400
trap_check_intr_user(td, frame);
sys/amd64/amd64/trap.c
403
td->td_frame = frame;
sys/amd64/amd64/trap.c
404
addr = frame->tf_rip;
sys/amd64/amd64/trap.c
416
if (trap_user_dtrace(frame, &dtrace_pid_probe_ptr))
sys/amd64/amd64/trap.c
431
trap_clear_step(td, frame);
sys/amd64/amd64/trap.c
472
pf = trap_pfault(frame, true, &signo, &ucode);
sys/amd64/amd64/trap.c
477
addr = frame->tf_addr;
sys/amd64/amd64/trap.c
515
(void)trap_user_dtrace(frame, &dtrace_return_probe_ptr);
sys/amd64/amd64/trap.c
521
trap_check_intr_kernel(td, frame);
sys/amd64/amd64/trap.c
526
if (type != T_PAGEFLT && trap_check_pcb_onfault(td, frame))
sys/amd64/amd64/trap.c
531
(void)trap_pfault(frame, false, NULL, NULL);
sys/amd64/amd64/trap.c
547
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
580
if (frame->tf_rip == (long)doreti_iret) {
sys/amd64/amd64/trap.c
583
frame->tf_rip = (long)doreti_iret_fault;
sys/amd64/amd64/trap.c
586
(frame->tf_rsp == (uintptr_t)PCPU_GET(
sys/amd64/amd64/trap.c
588
frame->tf_rsp = PCPU_GET(rsp0) - 5 *
sys/amd64/amd64/trap.c
595
if (frame->tf_rip == sfhandlers[i].faddr) {
sys/amd64/amd64/trap.c
598
frame->tf_rip = sfhandlers[i].fhandler;
sys/amd64/amd64/trap.c
604
frame->tf_rip = (long)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
619
if (frame->tf_rflags & PSL_NT) {
sys/amd64/amd64/trap.c
620
frame->tf_rflags &= ~PSL_NT;
sys/amd64/amd64/trap.c
666
if (frame->tf_rip ==
sys/amd64/amd64/trap.c
669
frame->tf_rip ==
sys/amd64/amd64/trap.c
672
frame->tf_rip == (uintptr_t)IDTVEC(bpt_pti))
sys/amd64/amd64/trap.c
675
if (frame->tf_rip ==
sys/amd64/amd64/trap.c
678
frame->tf_rip ==
sys/amd64/amd64/trap.c
681
frame->tf_rip == (uintptr_t)IDTVEC(bpt))
sys/amd64/amd64/trap.c
684
if (frame->tf_rip == (uintptr_t)IDTVEC(dbg) ||
sys/amd64/amd64/trap.c
686
frame->tf_rip == (uintptr_t)IDTVEC(fast_syscall32))
sys/amd64/amd64/trap.c
697
if (kdb_trap(type, dr6, frame))
sys/amd64/amd64/trap.c
703
trap_fatal(frame, 0);
sys/amd64/amd64/trap.c
712
trap_uprintf_signal(td, frame, addr, signo, ucode);
sys/amd64/amd64/trap.c
717
userret(td, frame);
sys/amd64/amd64/trap.c
727
trap_check(struct trapframe *frame)
sys/amd64/amd64/trap.c
732
(*dtrace_trap_func)(frame, frame->tf_trapno) != 0)
sys/amd64/amd64/trap.c
735
trap(frame);
sys/amd64/amd64/trap.c
739
trap_is_smap(struct trapframe *frame)
sys/amd64/amd64/trap.c
752
(frame->tf_err & (PGEX_P | PGEX_U | PGEX_I | PGEX_RSV)) ==
sys/amd64/amd64/trap.c
753
PGEX_P && (frame->tf_rflags & PSL_AC) == 0);
sys/amd64/amd64/trap.c
757
trap_is_pti(struct trapframe *frame)
sys/amd64/amd64/trap.c
761
pg_nx != 0 && (frame->tf_err & (PGEX_P | PGEX_W |
sys/amd64/amd64/trap.c
779
trap_pfault(struct trapframe *frame, bool usermode, int *signo, int *ucode)
sys/amd64/amd64/trap.c
792
eva = frame->tf_addr;
sys/amd64/amd64/trap.c
834
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
864
trap_is_smap(frame) || curpcb->pcb_onfault == NULL)) {
sys/amd64/amd64/trap.c
865
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
873
if (frame->tf_err & PGEX_RSV) {
sys/amd64/amd64/trap.c
874
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
883
if ((frame->tf_err & PGEX_PK) != 0) {
sys/amd64/amd64/trap.c
885
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
900
if (usermode && trap_is_pti(frame))
sys/amd64/amd64/trap.c
902
p->p_comm, frame->tf_err);
sys/amd64/amd64/trap.c
908
if (frame->tf_err & PGEX_W)
sys/amd64/amd64/trap.c
910
else if ((frame->tf_err & PGEX_I) && pg_nx != 0)
sys/amd64/amd64/trap.c
920
PMC_SOFT_CALL_TF( , , page_fault, all, frame);
sys/amd64/amd64/trap.c
923
frame);
sys/amd64/amd64/trap.c
926
frame);
sys/amd64/amd64/trap.c
936
trap_check_pcb_onfault(td, frame))
sys/amd64/amd64/trap.c
938
trap_fatal(frame, eva);
sys/amd64/amd64/trap.c
943
trap_diag(struct trapframe *frame, vm_offset_t eva)
sys/amd64/amd64/trap.c
950
code = frame->tf_err;
sys/amd64/amd64/trap.c
951
type = frame->tf_trapno;
sys/amd64/amd64/trap.c
953
sdtossd(&gdt[IDXSEL(frame->tf_cs)], &softseg);
sys/amd64/amd64/trap.c
957
TRAPF_USERMODE(frame) ? "user" : "kernel");
sys/amd64/amd64/trap.c
973
frame->tf_cs, frame->tf_rip);
sys/amd64/amd64/trap.c
974
printf("stack pointer = %#hx:%#lx\n", frame->tf_ss,
sys/amd64/amd64/trap.c
975
frame->tf_rsp);
sys/amd64/amd64/trap.c
976
printf("frame pointer = %#hx:%#lx\n", frame->tf_ss,
sys/amd64/amd64/trap.c
977
frame->tf_rbp);
sys/amd64/amd64/trap.c
984
if (frame->tf_rflags & PSL_T)
sys/amd64/amd64/trap.c
986
if (frame->tf_rflags & PSL_I)
sys/amd64/amd64/trap.c
988
if (frame->tf_rflags & PSL_NT)
sys/amd64/amd64/trap.c
990
if (frame->tf_rflags & PSL_RF)
sys/amd64/amd64/trap.c
992
printf("IOPL = %ld\n", (frame->tf_rflags & PSL_IOPL) >> 12);
sys/amd64/amd64/trap.c
996
printf("rdi: %016lx rsi: %016lx rdx: %016lx\n", frame->tf_rdi,
sys/amd64/amd64/trap.c
997
frame->tf_rsi, frame->tf_rdx);
sys/amd64/amd64/trap.c
998
printf("rcx: %016lx r8: %016lx r9: %016lx\n", frame->tf_rcx,
sys/amd64/amd64/trap.c
999
frame->tf_r8, frame->tf_r9);
sys/amd64/amd64/vm_machdep.c
306
struct trapframe *frame = td->td_frame;
sys/amd64/amd64/vm_machdep.c
308
frame->tf_rax = 0; /* Child returns zero */
sys/amd64/amd64/vm_machdep.c
309
frame->tf_rflags &= ~PSL_C; /* success */
sys/amd64/amd64/vm_machdep.c
310
frame->tf_rdx = 1; /* System V emulation */
sys/amd64/amd64/vm_machdep.c
547
struct trapframe *frame;
sys/amd64/amd64/vm_machdep.c
549
frame = td->td_frame;
sys/amd64/amd64/vm_machdep.c
551
frame->tf_rax = td->td_retval[0];
sys/amd64/amd64/vm_machdep.c
552
frame->tf_rdx = td->td_retval[1];
sys/amd64/amd64/vm_machdep.c
553
frame->tf_rflags &= ~PSL_C;
sys/amd64/amd64/vm_machdep.c
571
frame->tf_rip -= frame->tf_err;
sys/amd64/amd64/vm_machdep.c
572
frame->tf_r10 = frame->tf_rcx;
sys/amd64/amd64/vm_machdep.c
580
frame->tf_rax = error;
sys/amd64/amd64/vm_machdep.c
581
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
228
frame->tf_rflags &= ~PSL_T;
sys/amd64/ia32/ia32_syscall.c
232
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/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
152
struct trapframe *frame;
sys/arm/arm/vm_machdep.c
154
frame = td->td_frame;
sys/arm/arm/vm_machdep.c
157
frame->tf_r0 = td->td_retval[0];
sys/arm/arm/vm_machdep.c
158
frame->tf_r1 = td->td_retval[1];
sys/arm/arm/vm_machdep.c
159
frame->tf_spsr &= ~PSR_C; /* carry bit */
sys/arm/arm/vm_machdep.c
165
if ((frame->tf_spsr & PSR_T) != 0)
sys/arm/arm/vm_machdep.c
166
frame->tf_pc -= THUMB_INSN_SIZE;
sys/arm/arm/vm_machdep.c
168
frame->tf_pc -= INSN_SIZE;
sys/arm/arm/vm_machdep.c
174
frame->tf_r0 = error;
sys/arm/arm/vm_machdep.c
175
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
781
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
813
bzero(&frame, sizeof(frame));
sys/arm64/arm64/exec_machdep.c
814
get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
sys/arm64/arm64/exec_machdep.c
815
frame.sf_si = ksi->ksi_info;
sys/arm64/arm64/exec_machdep.c
816
frame.sf_uc.uc_sigmask = *mask;
sys/arm64/arm64/exec_machdep.c
817
frame.sf_uc.uc_stack = td->td_sigstk;
sys/arm64/arm64/exec_machdep.c
818
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ?
sys/arm64/arm64/exec_machdep.c
82
regs->elr = frame->tf_elr;
sys/arm64/arm64/exec_machdep.c
83
regs->spsr = frame->tf_spsr;
sys/arm64/arm64/exec_machdep.c
836
frame.sf_uc.uc_mcontext.mc_ptr = addr;
sys/arm64/arm64/exec_machdep.c
844
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/arm64/arm64/exec_machdep.c
85
memcpy(regs->x, frame->tf_x, sizeof(regs->x));
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/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
197
svc_handler(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
200
if ((frame->tf_esr & ESR_ELx_ISS_MASK) == 0) {
sys/arm64/arm64/trap.c
206
call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
207
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
213
align_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
217
print_registers(frame);
sys/arm64/arm64/trap.c
223
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
224
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
229
external_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
234
ESR_ELx_EXCEPTION(frame->tf_esr));
sys/arm64/arm64/trap.c
242
if (test_bs_fault((void *)frame->tf_elr)) {
sys/arm64/arm64/trap.c
243
frame->tf_elr = (uint64_t)generic_bs_fault;
sys/arm64/arm64/trap.c
247
print_registers(frame);
sys/arm64/arm64/trap.c
260
data_abort(struct thread *td, struct trapframe *frame, uint64_t esr,
sys/arm64/arm64/trap.c
320
(frame->tf_spsr & PSR_DAIF_INTR) != PSR_DAIF_INTR) {
sys/arm64/arm64/trap.c
321
MPASS((frame->tf_spsr & PSR_DAIF_INTR) == 0);
sys/arm64/arm64/trap.c
327
(frame->tf_spsr & PSR_DAIF_INTR) != PSR_DAIF_INTR) {
sys/arm64/arm64/trap.c
328
MPASS((frame->tf_spsr & PSR_DAIF_INTR) == 0);
sys/arm64/arm64/trap.c
350
print_registers(frame);
sys/arm64/arm64/trap.c
360
print_registers(frame);
sys/arm64/arm64/trap.c
396
frame->tf_elr = pcb->pcb_onfault;
sys/arm64/arm64/trap.c
401
print_registers(frame);
sys/arm64/arm64/trap.c
409
frame);
sys/arm64/arm64/trap.c
416
frame->tf_elr, error);
sys/arm64/arm64/trap.c
446
print_registers(struct trapframe *frame)
sys/arm64/arm64/trap.c
451
for (reg = 0; reg < nitems(frame->tf_x); reg++) {
sys/arm64/arm64/trap.c
454
print_gp_register(name, frame->tf_x[reg]);
sys/arm64/arm64/trap.c
456
printf(" sp: 0x%.16lx\n", frame->tf_sp);
sys/arm64/arm64/trap.c
457
print_gp_register(" lr", frame->tf_lr);
sys/arm64/arm64/trap.c
458
print_gp_register("elr", frame->tf_elr);
sys/arm64/arm64/trap.c
459
printf("spsr: 0x%.16lx\n", frame->tf_spsr);
sys/arm64/arm64/trap.c
486
handle_moe(struct thread *td, struct trapframe *frame, uint64_t esr)
sys/arm64/arm64/trap.c
499
dest = frame->tf_x[dest_reg];
sys/arm64/arm64/trap.c
500
size = frame->tf_x[size_reg];
sys/arm64/arm64/trap.c
512
frame->tf_x[dest_reg] = dest + size;
sys/arm64/arm64/trap.c
513
frame->tf_x[size_reg] = -size;
sys/arm64/arm64/trap.c
518
src = frame->tf_x[src_reg];
sys/arm64/arm64/trap.c
523
if (frame->tf_spsr & PSR_N) {
sys/arm64/arm64/trap.c
525
frame->tf_x[dest_reg] = dest - size;
sys/arm64/arm64/trap.c
526
frame->tf_x[src_reg] = src + size;
sys/arm64/arm64/trap.c
530
if (frame->tf_x[size_reg] & (1UL << 63)) {
sys/arm64/arm64/trap.c
532
frame->tf_x[dest_reg] = dest + size;
sys/arm64/arm64/trap.c
533
frame->tf_x[src_reg] = src + size;
sys/arm64/arm64/trap.c
534
frame->tf_x[size_reg] = -size;
sys/arm64/arm64/trap.c
540
frame->tf_elr -= 8;
sys/arm64/arm64/trap.c
542
frame->tf_elr -= 4;
sys/arm64/arm64/trap.c
549
do_el1h_sync(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
555
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
556
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
558
far = frame->tf_far;
sys/arm64/arm64/trap.c
560
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
564
if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, exception))
sys/arm64/arm64/trap.c
569
__func__, exception, frame->tf_elr, esr);
sys/arm64/arm64/trap.c
595
print_registers(frame);
sys/arm64/arm64/trap.c
605
abort_handlers[dfsc](td, frame, esr, far, 0);
sys/arm64/arm64/trap.c
607
print_registers(frame);
sys/arm64/arm64/trap.c
619
dtrace_invop_jump_addr(frame) == 0)
sys/arm64/arm64/trap.c
623
kdb_trap(exception, 0, frame);
sys/arm64/arm64/trap.c
632
kdb_trap(exception, 0, frame);
sys/arm64/arm64/trap.c
639
print_registers(frame);
sys/arm64/arm64/trap.c
644
print_registers(frame);
sys/arm64/arm64/trap.c
647
*(uint32_t *)frame->tf_elr);
sys/arm64/arm64/trap.c
650
print_registers(frame);
sys/arm64/arm64/trap.c
655
handle_moe(td, frame, esr);
sys/arm64/arm64/trap.c
658
print_registers(frame);
sys/arm64/arm64/trap.c
666
do_el0_sync(struct thread *td, struct trapframe *frame)
sys/arm64/arm64/trap.c
679
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
680
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
682
far = frame->tf_far;
sys/arm64/arm64/trap.c
683
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
698
__func__, exception, frame->tf_elr, esr);
sys/arm64/arm64/trap.c
711
fpe_trap(td, (void *)frame->tf_elr, esr);
sys/arm64/arm64/trap.c
720
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
724
skip_userret = svc_handler(td, frame);
sys/arm64/arm64/trap.c
732
abort_handlers[dfsc](td, frame, esr, far, 1);
sys/arm64/arm64/trap.c
734
print_registers(frame);
sys/arm64/arm64/trap.c
743
if (!undef_insn(frame))
sys/arm64/arm64/trap.c
748
call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
752
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_sp,
sys/arm64/arm64/trap.c
756
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
764
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
777
if (!undef_insn(frame))
sys/arm64/arm64/trap.c
779
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
791
(void *)frame->tf_elr, exception);
sys/arm64/arm64/trap.c
794
call_trapsignal(td, SIGILL, ILL_ILLOPC, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
798
handle_moe(td, frame, esr);
sys/arm64/arm64/trap.c
801
call_trapsignal(td, SIGBUS, BUS_OBJERR, (void *)frame->tf_elr,
sys/arm64/arm64/trap.c
807
userret(td, frame);
sys/arm64/arm64/trap.c
820
do_serror(struct trapframe *frame)
sys/arm64/arm64/trap.c
824
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
825
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
827
far = frame->tf_far;
sys/arm64/arm64/trap.c
828
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
830
print_registers(frame);
sys/arm64/arm64/trap.c
837
unhandled_exception(struct trapframe *frame)
sys/arm64/arm64/trap.c
84
static void print_registers(struct trapframe *frame);
sys/arm64/arm64/trap.c
841
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/arm64/arm64/trap.c
842
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/arm64/arm64/trap.c
844
far = frame->tf_far;
sys/arm64/arm64/trap.c
845
esr = frame->tf_esr;
sys/arm64/arm64/trap.c
847
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
1845
sentry->msf.frame,
sys/cam/scsi/scsi_cd.c
1848
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
100
frame->tf_lr = frame->tf_elr + INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
101
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
109
if (cond == 1 && frame->tf_x[reg] != 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
111
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
112
else if (cond == 0 && frame->tf_x[reg] == 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
114
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
116
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
126
if (cond == 1 && (frame->tf_x[reg] & (1 << bitpos)) != 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
128
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
129
else if (cond == 0 && (frame->tf_x[reg] & (1 << bitpos)) == 0)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
131
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
133
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
140
kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
142
frame->tf_elr = (register_t)((const uint8_t *)kp->kp_patchpoint +
sys/cddl/dev/kinst/aarch64/kinst_isa.c
182
kinst_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
201
frame->tf_spsr &= ~PSR_I;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
203
return (kinst_jump_next_instr(frame, ks->kp));
sys/cddl/dev/kinst/aarch64/kinst_isa.c
219
return (kinst_emulate(frame, kp));
sys/cddl/dev/kinst/aarch64/kinst_isa.c
22
kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp)
sys/cddl/dev/kinst/aarch64/kinst_isa.c
228
ks->status = frame->tf_spsr;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
229
frame->tf_spsr |= PSR_I;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
230
frame->tf_elr = (register_t)kp->kp_tramp;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
38
frame->tf_x[reg] = frame->tf_elr + imm;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
44
frame->tf_x[reg] = (frame->tf_elr & ~0xfff) + imm;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
46
frame->tf_elr += INSN_SIZE;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
52
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
61
res = (frame->tf_spsr & PSR_Z) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
64
res = (frame->tf_spsr & PSR_C) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
67
res = (frame->tf_spsr & PSR_N) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
70
res = (frame->tf_spsr & PSR_V) != 0;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
73
res = ((frame->tf_spsr & PSR_C) != 0) &&
sys/cddl/dev/kinst/aarch64/kinst_isa.c
74
((frame->tf_spsr & PSR_Z) == 0);
sys/cddl/dev/kinst/aarch64/kinst_isa.c
77
res = ((frame->tf_spsr & PSR_N) != 0) ==
sys/cddl/dev/kinst/aarch64/kinst_isa.c
78
((frame->tf_spsr & PSR_V) != 0);
sys/cddl/dev/kinst/aarch64/kinst_isa.c
81
res = ((frame->tf_spsr & PSR_Z) == 0) &&
sys/cddl/dev/kinst/aarch64/kinst_isa.c
82
(((frame->tf_spsr & PSR_N) != 0) ==
sys/cddl/dev/kinst/aarch64/kinst_isa.c
83
((frame->tf_spsr & PSR_V) != 0));
sys/cddl/dev/kinst/aarch64/kinst_isa.c
92
frame->tf_elr += imm << 2;
sys/cddl/dev/kinst/aarch64/kinst_isa.c
94
frame->tf_elr += INSN_SIZE;
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
1128
u_char frame;
sys/compat/linux/linux_ioctl.c
1295
lp->msf.frame = bp->msf.frame;
sys/compat/linux/linux_ioctl.c
1303
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
132
ptr[2] = frame->length;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1320
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1324
strncpy(buf, frame->vendor, 8);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1326
strncpy(buf, frame->product, 16);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1329
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
144
if (frame->active_aspect & 0xf)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1445
const struct hdmi_audio_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1448
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1450
if (frame->channels)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1451
hdmi_log(" channels: %u\n", frame->channels - 1);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1455
hdmi_audio_coding_type_get_name(frame->coding_type));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1457
hdmi_audio_sample_size_get_name(frame->sample_size));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1459
hdmi_audio_sample_frequency_get_name(frame->sample_frequency));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1461
hdmi_audio_coding_type_ext_get_name(frame->coding_type_ext));
sys/compat/linuxkpi/common/src/linux_hdmi.c
1463
frame->channel_allocation);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1465
frame->level_shift_value);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1467
frame->downmix_inhibit ? "Yes" : "No");
sys/compat/linuxkpi/common/src/linux_hdmi.c
1472
const struct hdmi_drm_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1477
(struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1478
hdmi_log("length: %d\n", frame->length);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1479
hdmi_log("metadata type: %d\n", frame->metadata_type);
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("eotf: %d\n", frame->eotf);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1482
hdmi_log("x[%d]: %d\n", i, frame->display_primaries[i].x);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1483
hdmi_log("y[%d]: %d\n", i, frame->display_primaries[i].y);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1486
hdmi_log("white point x: %d\n", frame->white_point.x);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1487
hdmi_log("white point y: %d\n", frame->white_point.y);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1490
frame->max_display_mastering_luminance);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1492
frame->min_display_mastering_luminance);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1494
hdmi_log("max_cll: %d\n", frame->max_cll);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1495
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
1530
const union hdmi_vendor_any_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1532
const struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1535
(const struct hdmi_any_infoframe *)frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1537
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
156
(frame->active_aspect & 0xf);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1565
const union hdmi_infoframe *frame)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1567
switch (frame->any.type) {
sys/compat/linuxkpi/common/src/linux_hdmi.c
1569
hdmi_avi_infoframe_log(level, dev, &frame->avi);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1572
hdmi_spd_infoframe_log(level, dev, &frame->spd);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1575
hdmi_audio_infoframe_log(level, dev, &frame->audio);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1578
hdmi_vendor_any_infoframe_log(level, dev, &frame->vendor);
sys/compat/linuxkpi/common/src/linux_hdmi.c
158
ptr[2] = ((frame->extended_colorimetry & 0x7) << 4) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1581
hdmi_drm_infoframe_log(level, dev, &frame->drm);
sys/compat/linuxkpi/common/src/linux_hdmi.c
159
((frame->quantization_range & 0x3) << 2) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
160
(frame->nups & 0x3);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1600
static int hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1616
hdmi_avi_infoframe_init(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
162
if (frame->itc)
sys/compat/linuxkpi/common/src/linux_hdmi.c
1620
frame->colorspace = (ptr[0] >> 5) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1622
frame->active_aspect = ptr[1] & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1624
frame->top_bar = (ptr[6] << 8) | ptr[5];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1625
frame->bottom_bar = (ptr[8] << 8) | ptr[7];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1628
frame->left_bar = (ptr[10] << 8) | ptr[9];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1629
frame->right_bar = (ptr[12] << 8) | ptr[11];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1631
frame->scan_mode = ptr[0] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1633
frame->colorimetry = (ptr[1] >> 6) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1634
frame->picture_aspect = (ptr[1] >> 4) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1635
frame->active_aspect = ptr[1] & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1637
frame->itc = ptr[2] & 0x80 ? true : false;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1638
frame->extended_colorimetry = (ptr[2] >> 4) & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1639
frame->quantization_range = (ptr[2] >> 2) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1640
frame->nups = ptr[2] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1642
frame->video_code = ptr[3] & 0x7f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1643
frame->ycc_quantization_range = (ptr[4] >> 6) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1644
frame->content_type = (ptr[4] >> 4) & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1646
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
1664
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
168
((frame->content_type & 0x3) << 4) |
sys/compat/linuxkpi/common/src/linux_hdmi.c
1684
ret = hdmi_spd_infoframe_init(frame, ptr, ptr + 8);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1688
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
1706
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
172
ptr[6] = (frame->top_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1724
ret = hdmi_audio_infoframe_init(frame);
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->channels = ptr[0] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1731
frame->coding_type = (ptr[0] >> 4) & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1732
frame->sample_size = ptr[1] & 0x3;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1733
frame->sample_frequency = (ptr[1] >> 2) & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1734
frame->coding_type_ext = ptr[2] & 0x1f;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1735
frame->channel_allocation = ptr[3];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1736
frame->level_shift_value = (ptr[4] >> 3) & 0xf;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1737
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
1757
hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
176
ptr[10] = (frame->left_bar >> 8) & 0xff;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1764
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
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
1837
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1850
ret = hdmi_drm_infoframe_init(frame);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1854
frame->eotf = ptr[0] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1855
frame->metadata_type = ptr[1] & 0x7;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1861
frame->display_primaries[i].x = (x_msb << 8) | x_lsb;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1864
frame->display_primaries[i].y = (y_msb << 8) | y_lsb;
sys/compat/linuxkpi/common/src/linux_hdmi.c
1867
frame->white_point.x = (ptr[15] << 8) | ptr[14];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1868
frame->white_point.y = (ptr[17] << 8) | ptr[16];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1870
frame->max_display_mastering_luminance = (ptr[19] << 8) | ptr[18];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1871
frame->min_display_mastering_luminance = (ptr[21] << 8) | ptr[20];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1872
frame->max_cll = (ptr[23] << 8) | ptr[22];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1873
frame->max_fall = (ptr[25] << 8) | ptr[24];
sys/compat/linuxkpi/common/src/linux_hdmi.c
1892
static int hdmi_drm_infoframe_unpack(struct hdmi_drm_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1909
ret = hdmi_drm_infoframe_unpack_only(frame, ptr + HDMI_INFOFRAME_HEADER_SIZE,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1927
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
sys/compat/linuxkpi/common/src/linux_hdmi.c
1938
ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1941
ret = hdmi_drm_infoframe_unpack(&frame->drm, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1944
ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1947
ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer, size);
sys/compat/linuxkpi/common/src/linux_hdmi.c
1950
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
3510
unsigned char *frame;
sys/dev/bwn/if_bwn.c
3518
frame = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/bwn/if_bwn.c
3519
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/if_dtsec_rm.c
350
uint32_t fqid_off, t_DpaaFD *frame)
sys/dev/dpaa/if_dtsec_rm.c
359
frame_va = DPAA_FD_GET_ADDR(frame);
sys/dev/dpaa/if_dtsec_rm.c
360
KASSERT(DPAA_FD_GET_FORMAT(frame) == e_DPAA_FD_FORMAT_TYPE_SHORT_SBSF,
sys/dev/dpaa/if_dtsec_rm.c
362
DPAA_FD_GET_FORMAT(frame)));
sys/dev/dpaa/if_dtsec_rm.c
364
KASSERT(DPAA_FD_GET_OFFSET(frame) == 0,
sys/dev/dpaa/if_dtsec_rm.c
367
if (DPAA_FD_GET_STATUS(frame) != 0) {
sys/dev/dpaa/if_dtsec_rm.c
369
DPAA_FD_GET_STATUS(frame));
sys/dev/dpaa/if_dtsec_rm.c
382
m->m_len = DPAA_FD_GET_LENGTH(frame);
sys/dev/dpaa/if_dtsec_rm.c
399
uint32_t fqid_off, t_DpaaFD *frame)
sys/dev/dpaa/if_dtsec_rm.c
408
if (DPAA_FD_GET_STATUS(frame) != 0)
sys/dev/dpaa/if_dtsec_rm.c
410
DPAA_FD_GET_STATUS(frame));
sys/dev/dpaa/if_dtsec_rm.c
416
sgt0 = DPAA_FD_GET_ADDR(frame);
sys/dev/dpaa/qman.c
126
uint32_t fqid_offset, t_DpaaFD *frame)
sys/dev/dpaa/qman.c
143
uint32_t fqid_offset, t_DpaaFD *frame,
sys/dev/dpaa/qman.c
421
qman_fqr_enqueue(t_Handle fqr, uint32_t fqid_off, t_DpaaFD *frame)
sys/dev/dpaa/qman.c
438
error = QM_FQR_Enqueue(fqr, portal, fqid_off, frame);
sys/dev/dpaa/qman.c
472
qman_fqr_pull_frame(t_Handle fqr, uint32_t fqid_off, t_DpaaFD *frame)
sys/dev/dpaa/qman.c
489
error = QM_FQR_PullFrame(fqr, portal, fqid_off, frame);
sys/dev/dpaa/qman.h
186
t_Error qman_fqr_enqueue(t_Handle fqr, uint32_t fqid_off, t_DpaaFD *frame);
sys/dev/dpaa/qman.h
207
t_Error qman_fqr_pull_frame(t_Handle fqr, uint32_t fqid_off, t_DpaaFD *frame);
sys/dev/dpaa/qman.h
231
t_Handle qm_portal, uint32_t fqid_offset, t_DpaaFD *frame);
sys/dev/dpaa/qman.h
239
t_Handle qm_portal, uint32_t fqid_offset, t_DpaaFD *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
4123
u32 rxpb, frame, size, tmp;
sys/dev/ixgbe/if_ix.c
4125
frame = sc->max_frame_size;
sys/dev/ixgbe/if_ix.c
4133
tmp = IXGBE_DV_X540(frame, frame);
sys/dev/ixgbe/if_ix.c
4136
tmp = IXGBE_DV(frame, frame);
sys/dev/ixgbe/if_ix.c
4149
tmp = IXGBE_LOW_DV_X540(frame);
sys/dev/ixgbe/if_ix.c
4152
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
1756
if (cmd_mfi->frame->hdr.flags & htole16(MFI_FRAME_DONT_POST_IN_REPLY_QUEUE))
sys/dev/mrsas/mrsas.c
3371
mfi_cmd->frame->dcmd.opcode, j);
sys/dev/mrsas/mrsas.c
3484
if (cmd_mfi->sync_cmd && cmd_mfi->frame->hdr.cmd != MFI_CMD_ABORT) {
sys/dev/mrsas/mrsas.c
3617
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
3803
struct mrsas_header *frame_hdr = &cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
3832
cmd->frame->dcmd.opcode);
sys/dev/mrsas/mrsas.c
3905
struct mrsas_header *frame_hdr = &mfi_cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
3997
cmd->frame->dcmd.opcode);
sys/dev/mrsas/mrsas.c
4017
struct mrsas_header *hdr = &cmd->frame->hdr;
sys/dev/mrsas/mrsas.c
4018
u_int8_t cmd_status = cmd->frame->hdr.cmd_status;
sys/dev/mrsas/mrsas.c
4046
if ((cmd->frame->dcmd.opcode == MR_DCMD_LD_MAP_GET_INFO) &&
sys/dev/mrsas/mrsas.c
4047
(cmd->frame->dcmd.mbox.b[1] == 1)) {
sys/dev/mrsas/mrsas.c
4070
if (cmd->frame->dcmd.opcode == MR_DCMD_CTRL_EVENT_GET_INFO ||
sys/dev/mrsas/mrsas.c
4071
cmd->frame->dcmd.opcode == MR_DCMD_CTRL_EVENT_GET) {
sys/dev/mrsas/mrsas.c
4075
if ((cmd->frame->dcmd.opcode ==
sys/dev/mrsas/mrsas.c
4077
(cmd->frame->dcmd.mbox.b[0] == 1)) {
sys/dev/mrsas/mrsas.c
4096
if (le32toh(cmd->frame->dcmd.opcode) == MR_DCMD_CTRL_EVENT_WAIT)
sys/dev/mrsas/mrsas.c
4124
cmd->cmd_status = cmd->frame->io.cmd_status;
sys/dev/mrsas/mrsas.c
4162
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4203
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4243
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4344
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4403
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4462
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4575
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4683
dcmd = &cmd->frame->dcmd;
sys/dev/mrsas/mrsas.c
4843
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_free(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
1150
uint32_t frame;
sys/dev/usb/serial/u3g.c
1156
for (frame = 0; frame != U3G_TXFRAMES; frame++) {
sys/dev/usb/serial/u3g.c
1157
usbd_xfer_set_frame_offset(xfer, frame * U3G_TXSIZE, frame);
sys/dev/usb/serial/u3g.c
1159
pc = usbd_xfer_get_frame(xfer, frame);
sys/dev/usb/serial/u3g.c
1162
usbd_xfer_set_frame_len(xfer, frame, actlen);
sys/dev/usb/serial/u3g.c
1164
if (frame != 0) {
sys/dev/usb/serial/u3g.c
1165
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/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
717
DB_SHOW_COMMAND(frame, db_show_frame)
sys/i386/i386/machdep.c
719
struct trapframe *frame;
sys/i386/i386/machdep.c
721
frame = have_addr ? (struct trapframe *)addr : curthread->td_frame;
sys/i386/i386/machdep.c
723
frame->tf_ss, frame->tf_esp, frame->tf_eflags, frame->tf_cs,
sys/i386/i386/machdep.c
724
frame->tf_eip);
sys/i386/i386/machdep.c
725
printf("err %#x trapno %d\n", frame->tf_err, frame->tf_trapno);
sys/i386/i386/machdep.c
727
frame->tf_ds, frame->tf_es, frame->tf_fs);
sys/i386/i386/machdep.c
729
frame->tf_eax, frame->tf_ecx, frame->tf_edx, frame->tf_ebx);
sys/i386/i386/machdep.c
731
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
304
struct trapframe * frame = td->td_frame;
sys/i386/i386/vm_machdep.c
306
frame->tf_eax = 0; /* Child returns zero */
sys/i386/i386/vm_machdep.c
307
frame->tf_eflags &= ~PSL_C; /* success */
sys/i386/i386/vm_machdep.c
308
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
158
struct trapframe *frame;
sys/kern/kern_clocksource.c
167
frame = NULL;
sys/kern/kern_clocksource.c
170
frame = curthread->td_intr_frame;
sys/kern/kern_clocksource.c
171
usermode = TRAPF_USERMODE(frame);
sys/kern/kern_clocksource.c
205
profclock(runs, usermode, TRAPF_PC(frame));
sys/kern/kern_fork.c
1167
struct trapframe *frame)
sys/kern/kern_fork.c
1173
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/kern/kern_fork.c
1201
callout(arg, frame);
sys/kern/kern_fork.c
1221
userret(td, frame);
sys/kern/kern_fork.c
1231
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
133
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
1210
emulate_mfspr(int spr, int reg, struct trapframe *frame){
sys/powerpc/powerpc/exec_machdep.c
1222
frame->fixreg[reg] = td->td_pcb->pcb_dscr;
sys/powerpc/powerpc/exec_machdep.c
1223
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1230
emulate_mtspr(int spr, int reg, struct trapframe *frame){
sys/powerpc/powerpc/exec_machdep.c
1239
td->td_pcb->pcb_dscr = frame->fixreg[reg];
sys/powerpc/powerpc/exec_machdep.c
1240
mtspr(SPR_DSCRP, frame->fixreg[reg]);
sys/powerpc/powerpc/exec_machdep.c
1241
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1249
ppc_instr_emulate(struct trapframe *frame, struct thread *td)
sys/powerpc/powerpc/exec_machdep.c
1256
instr = fuword32((void *)frame->srr0);
sys/powerpc/powerpc/exec_machdep.c
1261
frame->fixreg[reg] = mfpvr();
sys/powerpc/powerpc/exec_machdep.c
1262
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1267
return emulate_mfspr(spr, rs, frame);
sys/powerpc/powerpc/exec_machdep.c
1271
return emulate_mtspr(spr, rs, frame);
sys/powerpc/powerpc/exec_machdep.c
1274
frame->srr0 += 4;
sys/powerpc/powerpc/exec_machdep.c
1285
sig = fpu_emulate(frame, &pcb->pcb_fpu);
sys/powerpc/powerpc/exec_machdep.c
1290
if (pcb->pcb_lastill != frame->srr0) {
sys/powerpc/powerpc/exec_machdep.c
1293
pmap_sync_icache(PCPU_GET(curpmap), frame->srr0, 4);
sys/powerpc/powerpc/exec_machdep.c
1294
pcb->pcb_lastill = frame->srr0;
sys/powerpc/powerpc/machdep.c
797
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
101
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
103
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
104
frame->tf_sepc = regs->sepc;
sys/riscv/riscv/exec_machdep.c
105
frame->tf_ra = regs->ra;
sys/riscv/riscv/exec_machdep.c
106
frame->tf_sp = regs->sp;
sys/riscv/riscv/exec_machdep.c
107
frame->tf_gp = regs->gp;
sys/riscv/riscv/exec_machdep.c
108
frame->tf_tp = regs->tp;
sys/riscv/riscv/exec_machdep.c
110
memcpy(frame->tf_t, regs->t, sizeof(frame->tf_t));
sys/riscv/riscv/exec_machdep.c
111
memcpy(frame->tf_s, regs->s, sizeof(frame->tf_s));
sys/riscv/riscv/exec_machdep.c
112
memcpy(frame->tf_a, regs->a, sizeof(frame->tf_a));
sys/riscv/riscv/exec_machdep.c
143
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
146
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
152
frame->tf_sstatus &= ~SSTATUS_FS_MASK;
sys/riscv/riscv/exec_machdep.c
153
frame->tf_sstatus |= SSTATUS_FS_CLEAN;
sys/riscv/riscv/exec_machdep.c
339
struct sigframe *fp, frame;
sys/riscv/riscv/exec_machdep.c
376
bzero(&frame, sizeof(frame));
sys/riscv/riscv/exec_machdep.c
377
get_mcontext(td, &frame.sf_uc.uc_mcontext, 0);
sys/riscv/riscv/exec_machdep.c
378
frame.sf_si = ksi->ksi_info;
sys/riscv/riscv/exec_machdep.c
379
frame.sf_uc.uc_sigmask = *mask;
sys/riscv/riscv/exec_machdep.c
380
frame.sf_uc.uc_stack = td->td_sigstk;
sys/riscv/riscv/exec_machdep.c
381
frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) != 0 ?
sys/riscv/riscv/exec_machdep.c
387
if (copyout(&frame, fp, sizeof(*fp)) != 0) {
sys/riscv/riscv/exec_machdep.c
81
struct trapframe *frame;
sys/riscv/riscv/exec_machdep.c
83
frame = td->td_frame;
sys/riscv/riscv/exec_machdep.c
84
regs->sepc = frame->tf_sepc;
sys/riscv/riscv/exec_machdep.c
85
regs->sstatus = frame->tf_sstatus;
sys/riscv/riscv/exec_machdep.c
86
regs->ra = frame->tf_ra;
sys/riscv/riscv/exec_machdep.c
87
regs->sp = frame->tf_sp;
sys/riscv/riscv/exec_machdep.c
88
regs->gp = frame->tf_gp;
sys/riscv/riscv/exec_machdep.c
89
regs->tp = frame->tf_tp;
sys/riscv/riscv/exec_machdep.c
91
memcpy(regs->t, frame->tf_t, sizeof(regs->t));
sys/riscv/riscv/exec_machdep.c
92
memcpy(regs->s, frame->tf_s, sizeof(regs->s));
sys/riscv/riscv/exec_machdep.c
93
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
163
dump_regs(struct trapframe *frame)
sys/riscv/riscv/trap.c
168
for (i = 0; i < nitems(frame->tf_t); i++) {
sys/riscv/riscv/trap.c
170
print_with_symbol(name, frame->tf_t[i]);
sys/riscv/riscv/trap.c
173
for (i = 0; i < nitems(frame->tf_s); i++) {
sys/riscv/riscv/trap.c
175
print_with_symbol(name, frame->tf_s[i]);
sys/riscv/riscv/trap.c
178
for (i = 0; i < nitems(frame->tf_a); i++) {
sys/riscv/riscv/trap.c
180
print_with_symbol(name, frame->tf_a[i]);
sys/riscv/riscv/trap.c
183
print_with_symbol("ra", frame->tf_ra);
sys/riscv/riscv/trap.c
184
print_with_symbol("sp", frame->tf_sp);
sys/riscv/riscv/trap.c
185
print_with_symbol("gp", frame->tf_gp);
sys/riscv/riscv/trap.c
186
print_with_symbol("tp", frame->tf_tp);
sys/riscv/riscv/trap.c
187
print_with_symbol("sepc", frame->tf_sepc);
sys/riscv/riscv/trap.c
188
printf("sstatus: 0x%016lx\n", frame->tf_sstatus);
sys/riscv/riscv/trap.c
189
printf("stval : 0x%016lx\n", frame->tf_stval);
sys/riscv/riscv/trap.c
204
page_fault_handler(struct trapframe *frame, int usermode)
sys/riscv/riscv/trap.c
228
stval = frame->tf_stval;
sys/riscv/riscv/trap.c
233
frame->tf_scause & SCAUSE_CODE);
sys/riscv/riscv/trap.c
242
if ((frame->tf_sstatus & SSTATUS_SPIE) != 0)
sys/riscv/riscv/trap.c
256
if (frame->tf_scause == SCAUSE_STORE_PAGE_FAULT) {
sys/riscv/riscv/trap.c
258
} else if (frame->tf_scause == SCAUSE_INST_PAGE_FAULT) {
sys/riscv/riscv/trap.c
276
frame->tf_scause & SCAUSE_CODE);
sys/riscv/riscv/trap.c
279
frame->tf_a[0] = error;
sys/riscv/riscv/trap.c
280
frame->tf_sepc = pcb->pcb_onfault;
sys/riscv/riscv/trap.c
289
userret(td, frame);
sys/riscv/riscv/trap.c
293
dump_regs(frame);
sys/riscv/riscv/trap.c
297
handled = kdb_trap(frame->tf_scause & SCAUSE_CODE, 0, frame);
sys/riscv/riscv/trap.c
303
panic("Fatal page fault at %#lx: %#lx", frame->tf_sepc, stval);
sys/riscv/riscv/trap.c
307
do_trap_supervisor(struct trapframe *frame)
sys/riscv/riscv/trap.c
318
exception = frame->tf_scause & SCAUSE_CODE;
sys/riscv/riscv/trap.c
319
if ((frame->tf_scause & SCAUSE_INTR) != 0) {
sys/riscv/riscv/trap.c
321
intr_irq_handler(frame, INTR_ROOT_IRQ);
sys/riscv/riscv/trap.c
326
if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, exception))
sys/riscv/riscv/trap.c
331
exception, frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
337
dump_regs(frame);
sys/riscv/riscv/trap.c
339
frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
344
dump_regs(frame);
sys/riscv/riscv/trap.c
346
frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
351
page_fault_handler(frame, 0);
sys/riscv/riscv/trap.c
356
dtrace_invop_jump_addr(frame) == 0)
sys/riscv/riscv/trap.c
360
kdb_trap(exception, 0, frame);
sys/riscv/riscv/trap.c
362
dump_regs(frame);
sys/riscv/riscv/trap.c
367
dump_regs(frame);
sys/riscv/riscv/trap.c
369
(frame->tf_stval & 0x3) != 0x3 ? 4 : 8,
sys/riscv/riscv/trap.c
370
frame->tf_stval, frame->tf_sepc);
sys/riscv/riscv/trap.c
373
dump_regs(frame);
sys/riscv/riscv/trap.c
375
exception, frame->tf_stval);
sys/riscv/riscv/trap.c
380
do_trap_user(struct trapframe *frame)
sys/riscv/riscv/trap.c
389
KASSERT(td->td_frame == frame,
sys/riscv/riscv/trap.c
390
("%s: td_frame %p != frame %p", __func__, td->td_frame, frame));
sys/riscv/riscv/trap.c
399
exception = frame->tf_scause & SCAUSE_CODE;
sys/riscv/riscv/trap.c
400
if ((frame->tf_scause & SCAUSE_INTR) != 0) {
sys/riscv/riscv/trap.c
402
intr_irq_handler(frame, INTR_ROOT_IRQ);
sys/riscv/riscv/trap.c
408
exception, frame->tf_sepc, frame->tf_stval);
sys/riscv/riscv/trap.c
414
call_trapsignal(td, SIGBUS, BUS_ADRERR, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
416
userret(td, frame);
sys/riscv/riscv/trap.c
421
call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
423
userret(td, frame);
sys/riscv/riscv/trap.c
428
page_fault_handler(frame, 1);
sys/riscv/riscv/trap.c
431
frame->tf_sepc += 4; /* Next instruction */
sys/riscv/riscv/trap.c
441
frame->tf_sstatus &= ~SSTATUS_FS_MASK;
sys/riscv/riscv/trap.c
442
frame->tf_sstatus |= SSTATUS_FS_CLEAN;
sys/riscv/riscv/trap.c
446
call_trapsignal(td, SIGILL, ILL_ILLTRP, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
448
userret(td, frame);
sys/riscv/riscv/trap.c
451
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_sepc,
sys/riscv/riscv/trap.c
453
userret(td, frame);
sys/riscv/riscv/trap.c
456
dump_regs(frame);
sys/riscv/riscv/trap.c
458
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
143
struct trapframe *frame;
sys/riscv/riscv/vm_machdep.c
145
frame = td->td_frame;
sys/riscv/riscv/vm_machdep.c
148
frame->tf_a[0] = td->td_retval[0];
sys/riscv/riscv/vm_machdep.c
149
frame->tf_a[1] = td->td_retval[1];
sys/riscv/riscv/vm_machdep.c
150
frame->tf_t[0] = 0; /* syscall succeeded */
sys/riscv/riscv/vm_machdep.c
156
frame->tf_sepc -= 4; /* prev instruction */
sys/riscv/riscv/vm_machdep.c
161
frame->tf_a[0] = error;
sys/riscv/riscv/vm_machdep.c
162
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
552
void intr_prof_stack_use(struct thread *td, struct trapframe *frame);
sys/vm/vm_glue.c
729
intr_prof_stack_use(struct thread *td, struct trapframe *frame)
sys/vm/vm_glue.c
740
if (TRAPF_USERMODE(frame))
sys/x86/include/apicvar.h
261
void lapic_handle_intr(int vector, struct trapframe *frame);
sys/x86/include/apicvar.h
262
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
150
void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame);
sys/x86/include/x86_var.h
151
void nmi_call_kdb_smp(u_int type, struct trapframe *frame);
sys/x86/include/x86_var.h
154
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
1441
lapic_handle_intr(int vector, struct trapframe *frame)
sys/x86/x86/local_apic.c
1445
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/local_apic.c
1447
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/x86/local_apic.c
1455
intr_execute_handlers(isrc, frame);
sys/x86/x86/local_apic.c
1459
lapic_handle_timer(struct trapframe *frame)
sys/x86/x86/local_apic.c
1468
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/local_apic.c
1469
kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED);
sys/x86/x86/local_apic.c
1483
td->td_intr_frame = frame;
sys/x86/x86/mp_x86.c
1331
ipi_bitmap_handler(struct trapframe *frame)
sys/x86/x86/mp_x86.c
1338
kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0);
sys/x86/x86/mp_x86.c
1356
td->td_intr_frame = frame;
sys/x86/x86/mp_x86.c
1499
nmi_call_kdb_smp(u_int type, struct trapframe *frame)
sys/x86/x86/mp_x86.c
1506
nmi_call_kdb(cpu, type, frame);
sys/x86/x86/mp_x86.c
1732
ipi_swi_handler(struct trapframe *frame)
sys/x86/x86/mp_x86.c
1735
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);