/freebsd/sys/riscv/riscv/ |
H A D | sbi.c | 39 #include <machine/sbi.h> 41 /* SBI Implementation-Specific Definitions */ 124 /* For legacy SBI implementations. */ in sbi_print_version() 126 printf("SBI: Unknown (Legacy) Implementation\n"); in sbi_print_version() 127 printf("SBI Specification Version: 0.1\n"); in sbi_print_version() 133 printf("SBI: Berkely Boot Loader %lu\n", sbi_impl_version); in sbi_print_version() 138 printf("SBI: OpenSBI v%u.%u\n", major, minor); in sbi_print_version() 141 printf("SBI: eXtensible Versatile hypervISOR %lu\n", in sbi_print_version() 145 printf("SBI: Kernel-based Virtual Machine %lu\n", in sbi_print_version() 149 printf("SBI in sbi_print_version() [all...] |
H A D | sbi_ipi.c | 37 #include <machine/sbi.h> 131 device_set_desc(dev, "RISC-V SBI Inter-Processor Interrupts"); in sbi_ipi_probe() 209 EARLY_DRIVER_MODULE(sbi_ipi, sbi, sbi_ipi_driver, 0, 0,
|
H A D | machdep.c | 91 #include <machine/sbi.h> 196 * Try to power down using the HSM SBI extension and fall back to a in cpu_halt() 492 /* Initialize SBI interface. */ in initriscv() 506 * the SBI firmware and handled by locore, or was stored in the device in initriscv() 522 * this contains an entry for memory used by the runtime SBI firmware. in initriscv() 547 * this area is assumed to contain the SBI firmware. This is a little in initriscv()
|
H A D | locore.S | 49 #include <machine/sbi.h> 56 * Alternate entry point. Used when booting via SBI firmware. It must be placed 132 * - handling the DTB pointer passed from SBI firmware (physical addr)
|
H A D | riscv_console.c | 66 #include <machine/sbi.h> 113 #if CHECK_EARLY_PRINTF(sbi)
|
H A D | mp_machdep.c | 64 #include <machine/sbi.h> 374 * Depending on the SBI implementation, APs are waiting either in in cpu_init_fdt() 375 * locore.S or to be activated explicitly, via SBI call. in cpu_init_fdt()
|
/freebsd/sys/contrib/device-tree/Bindings/perf/ |
H A D | riscv,pmu.yaml | 7 title: RISC-V SBI PMU events 13 The SBI PMU extension allows supervisor software to configure, start and 15 capabilities of performance analysis tools, such as perf, if the SBI PMU 20 Without the event to counter mappings, the SBI PMU extension cannot be used. 29 For information on the SBI specification see the section "Performance 31 https://github.com/riscv-non-isa/riscv-sbi-doc/blob/master/riscv-sbi.adoc 49 code. Refer to the SBI specification for a complete description of 123 * This example also binds standard SBI PMU hardware IDs to U74 PMU event 126 * See SBI PM [all...] |
/freebsd/contrib/ncurses/ncurses/tinfo/ |
H A D | lib_win32con.c | 144 *Lines = (int) (WINCONSOLE.SBI.dwSize.Y); in _nc_console_size() 145 *Cols = (int) (WINCONSOLE.SBI.dwSize.X); in _nc_console_size() 147 *Lines = (int) (WINCONSOLE.SBI.srWindow.Bottom + 1 - in _nc_console_size() 148 WINCONSOLE.SBI.srWindow.Top); in _nc_console_size() 149 *Cols = (int) (WINCONSOLE.SBI.srWindow.Right + 1 - in _nc_console_size() 150 WINCONSOLE.SBI.srWindow.Left); in _nc_console_size() 384 WINCONSOLE.save_region.Bottom = (SHORT) (WINCONSOLE.SBI.dwSize.Y - 1); in save_original_screen() 385 WINCONSOLE.save_region.Right = (SHORT) (WINCONSOLE.SBI.dwSize.X - 1); in save_original_screen() 391 WINCONSOLE.save_region.Top = WINCONSOLE.SBI.srWindow.Top; in save_original_screen() 392 WINCONSOLE.save_region.Left = WINCONSOLE.SBI.srWindow.Left; in save_original_screen() [all …]
|
/freebsd/contrib/ncurses/ncurses/win32con/ |
H A D | win_driver.c | 78 #define AdjustY() (CON.buffered ? 0 : (int) CON.SBI.srWindow.Top) 143 CONSOLE_SCREEN_BUFFER_INFO SBI; member 205 int max_cells = (CON.SBI.dwSize.Y * (1 + CON.SBI.dwSize.X)) + 1; 214 save_region.Top = CON.SBI.srWindow.Top; 215 save_region.Left = CON.SBI.srWindow.Left; 216 save_region.Bottom = CON.SBI.srWindow.Bottom; 217 save_region.Right = CON.SBI.srWindow.Right; 280 ci[actual].Attributes = MapAttr(CON.SBI.wAttributes, in con_write16() 327 ci[i].Attributes = MapAttr(CON.SBI.wAttributes, in con_write8() 448 bufferCoord.X = (SHORT) (CON.window_only ? CON.SBI.srWindow.Left : 0); in restore_original_screen() [all …]
|
H A D | win32_driver.c | 64 0 : (int) WINCONSOLE.SBI.srWindow.Top) 112 int max_cells = (WINCONSOLE.SBI.dwSize.Y * 113 (1 + WINCONSOLE.SBI.dwSize.X)) + 1; 122 save_region.Top = WINCONSOLE.SBI.srWindow.Top; 123 save_region.Left = WINCONSOLE.SBI.srWindow.Left; 124 save_region.Bottom = WINCONSOLE.SBI.srWindow.Bottom; 125 save_region.Right = WINCONSOLE.SBI.srWindow.Right; 189 ci[actual].Attributes = MapAttr(WINCONSOLE.SBI.wAttributes, in con_write16() 236 ci[i].Attributes = MapAttr(WINCONSOLE.SBI.wAttributes, in con_write8() 352 WINCONSOLE.SBI.srWindow.Left : 0); in restore_original_screen() [all …]
|
/freebsd/share/doc/papers/diskperf/ |
H A D | results.ms | 227 Test VAX 11/750 CMI Bus VAX 11/780 SBI Bus 246 Test VAX 11/750 CMI Bus VAX 11/780 SBI Bus 275 delays in arbitrating for cycles on the SBI bus by 299 Initial SBI Arbitration Init SBI Arb. Improved SBI Arb. 320 Initial SBI Arbitration Init SBI Arb. Improved SBI Arb.
|
H A D | equip.ms | 83 of a VAX 11/750 and the SBI bus of a 11/VAX 780, respectively. 106 bus, the SBI. 113 The SBI interface derives power from the VAX CPU cabinet power
|
H A D | motivation.ms | 41 Emulex's entry into the VAX 11/780 SBI controller 57 How important is the location of the controller on the SBI/CMI versus
|
/freebsd/sys/riscv/include/ |
H A D | sbi.h | 39 /* SBI Specification Version */ 45 /* SBI Implementation IDs */ 59 /* SBI Error Codes */ 68 /* SBI Base Extension */ 137 * https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.adoc 238 * XXX: The "error" is returned here because legacy SBI functions in sbi_console_getchar()
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | riscv,cpu-intc.txt | 14 controlled via Supervisor Binary Interface (SBI) calls and CSR reads. External 31 - Source 1 is the supervisor software interrupt, which can be sent by an SBI 34 SBI calls and implements a one-shot timer.
|
H A D | riscv,cpu-intc.yaml | 20 time timer that is controlled via Supervisor Binary Interface (SBI) calls 54 an SBI call and is reserved for use by software. 56 by SBI calls and implements a one-shot timer.
|
/freebsd/sys/contrib/device-tree/Bindings/cpu/ |
H A D | idle-states.yaml | 57 RISC-V SBI v0.3 (or higher) [7] hart state management extension provides a 324 [7] RISC-V Supervisor Binary Interface (SBI) 325 http://github.com/riscv/riscv-sbi-doc/riscv-sbi.adoc 381 riscv,sbi-suspend-param: 384 suspend_type parameter to pass to the RISC-V SBI HSM suspend call. 388 refer the SBI specification v0.3 (or higher) [7]. 847 riscv,sbi-suspend-param = <0x10000000>; 855 riscv,sbi-suspend-param = <0x90000000>; 863 riscv,sbi-suspend-param = <0x11000000>; 873 riscv,sbi-suspend-param = <0x91000000>; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
H A D | RuntimeDyldMachOI386.h | 181 section_iterator SBI = getSectionByAddress(Obj, AddrB); in processSECTDIFFRelocation() local 182 assert(SBI != Obj.section_end() && "Can't find section for address B"); in processSECTDIFFRelocation() 183 uint64_t SectionBBase = SBI->getAddress(); in processSECTDIFFRelocation() 185 SectionRef SectionB = *SBI; in processSECTDIFFRelocation()
|
H A D | RuntimeDyldMachOARM.h | 392 section_iterator SBI = getSectionByAddress(MachO, AddrB); in processHALFSECTDIFFRelocation() local 393 assert(SBI != MachO.section_end() && "Can't find section for address B"); in processHALFSECTDIFFRelocation() 394 uint64_t SectionBBase = SBI->getAddress(); in processHALFSECTDIFFRelocation() 396 SectionRef SectionB = *SBI; in processHALFSECTDIFFRelocation()
|
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
H A D | SandboxIR.cpp | 888 auto *SBI = cast<Instruction>(getContext().getValue(&*BB->begin())); in front() local 889 assert(SBI != nullptr && "Expected Instr!"); in front() 890 return *SBI; in front() 896 auto *SBI = cast<Instruction>(getContext().getValue(&*BB->rbegin())); in back() local 897 assert(SBI != nullptr && "Expected Instr!"); in back() 898 return *SBI; in back() 920 auto *SBI = dyn_cast<Instruction>(SBV); in dump() local 921 if (SBI == nullptr) { in dump() 924 if (Visited.insert(SBI).second) in dump() 925 OS << *SBI << "\n"; in dump() [all …]
|
/freebsd/sys/riscv/conf/ |
H A D | GENERIC | 80 # RISC-V SBI console 169 # options EARLY_PRINTF=sbi
|
H A D | NOTES | 23 # RISC-V SBI console
|
/freebsd/sys/contrib/device-tree/Bindings/timer/ |
H A D | riscv,timer.yaml | 15 timer interrupts of this device are configured using the RISC-V SBI Time
|
/freebsd/sys/contrib/device-tree/Bindings/hwmon/ |
H A D | amd,sbrmi.yaml | 29 I2C bus address of the device as specified in Section SBI SMBus Address
|
/freebsd/usr.sbin/bhyve/riscv/ |
H A D | vmexit.c | 40 #include <machine/sbi.h> 338 /* Unknown SBI extension. */ in vmexit_ecall()
|