x86_var.h (95ee2897e98f5d444f26ed2334cc7c439f9c16c6) x86_var.h (ebaea1bcd2eb0aa90937637ed305184b6fedc69b)
1/*-
2 * Copyright (c) 1995 Bruce D. Evans.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 76 unchanged lines hidden (view full) ---

85extern int i386_read_exec;
86extern int pti;
87extern int hw_ibrs_ibpb_active;
88extern int hw_mds_disable;
89extern int hw_ssb_active;
90extern int x86_taa_enable;
91extern int cpu_flush_rsb_ctxsw;
92extern int x86_rngds_mitg_enable;
1/*-
2 * Copyright (c) 1995 Bruce D. Evans.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 76 unchanged lines hidden (view full) ---

85extern int i386_read_exec;
86extern int pti;
87extern int hw_ibrs_ibpb_active;
88extern int hw_mds_disable;
89extern int hw_ssb_active;
90extern int x86_taa_enable;
91extern int cpu_flush_rsb_ctxsw;
92extern int x86_rngds_mitg_enable;
93extern int zenbleed_enable;
93extern int cpu_amdc1e_bug;
94extern char bootmethod[16];
95
96struct pcb;
97struct thread;
98struct reg;
99struct fpreg;
100struct dbreg;

--- 34 unchanged lines hidden (view full) ---

135int isa_nmi(int cd);
136void handle_ibrs_entry(void);
137void handle_ibrs_exit(void);
138void hw_ibrs_recalculate(bool all_cpus);
139void hw_mds_recalculate(void);
140void hw_ssb_recalculate(bool all_cpus);
141void x86_taa_recalculate(void);
142void x86_rngds_mitg_recalculate(bool all_cpus);
94extern int cpu_amdc1e_bug;
95extern char bootmethod[16];
96
97struct pcb;
98struct thread;
99struct reg;
100struct fpreg;
101struct dbreg;

--- 34 unchanged lines hidden (view full) ---

136int isa_nmi(int cd);
137void handle_ibrs_entry(void);
138void handle_ibrs_exit(void);
139void hw_ibrs_recalculate(bool all_cpus);
140void hw_mds_recalculate(void);
141void hw_ssb_recalculate(bool all_cpus);
142void x86_taa_recalculate(void);
143void x86_rngds_mitg_recalculate(bool all_cpus);
144void zenbleed_sanitize_enable(void);
145void zenbleed_check_and_apply(bool all_cpus);
143void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame);
144void nmi_call_kdb_smp(u_int type, struct trapframe *frame);
145void nmi_handle_intr(u_int type, struct trapframe *frame);
146void pagecopy(void *from, void *to);
147void printcpuinfo(void);
148int pti_get_default(void);
149int user_dbreg_trap(register_t dr6);
150int cpu_minidumpsys(struct dumperinfo *, const struct minidumpstate *);

--- 31 unchanged lines hidden ---
146void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame);
147void nmi_call_kdb_smp(u_int type, struct trapframe *frame);
148void nmi_handle_intr(u_int type, struct trapframe *frame);
149void pagecopy(void *from, void *to);
150void printcpuinfo(void);
151int pti_get_default(void);
152int user_dbreg_trap(register_t dr6);
153int cpu_minidumpsys(struct dumperinfo *, const struct minidumpstate *);

--- 31 unchanged lines hidden ---