Home
last modified time | relevance | path

Searched full:sbi (Results 1 – 25 of 65) sorted by relevance

123

/freebsd/sys/riscv/riscv/
H A Dsbi.c39 #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 Dsbi_ipi.c37 #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 Dmachdep.c91 #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 Dlocore.S49 #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 Driscv_console.c66 #include <machine/sbi.h>
113 #if CHECK_EARLY_PRINTF(sbi)
H A Dmp_machdep.c64 #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 Driscv,pmu.yaml7 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 Dlib_win32con.c144 *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 Dwin_driver.c78 #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 Dwin32_driver.c64 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 Dresults.ms227 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 Dequip.ms83 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 Dmotivation.ms41 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 Dsbi.h39 /* 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 Driscv,cpu-intc.txt14 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 Driscv,cpu-intc.yaml20 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 Didle-states.yaml57 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 DRuntimeDyldMachOI386.h181 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 DRuntimeDyldMachOARM.h392 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 DSandboxIR.cpp888 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 DGENERIC80 # RISC-V SBI console
169 # options EARLY_PRINTF=sbi
H A DNOTES23 # RISC-V SBI console
/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Driscv,timer.yaml15 timer interrupts of this device are configured using the RISC-V SBI Time
/freebsd/sys/contrib/device-tree/Bindings/hwmon/
H A Damd,sbrmi.yaml29 I2C bus address of the device as specified in Section SBI SMBus Address
/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c40 #include <machine/sbi.h>
338 /* Unknown SBI extension. */ in vmexit_ecall()

123