Home
last modified time | relevance | path

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

123

/freebsd-src/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: RustSBI %lu\n", sbi_impl_version); 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 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()
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 Dptrace_machdep.c61 #include <machine/sbi.h>
/freebsd-src/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 PMU hardware IDs in arch/riscv/include/asm/sbi.h
/freebsd-src/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-src/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-src/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
H A Dabs.ms66 native busses (SBI/CMI) and the UNIBUS on both VAX 11/780s and VAX 11/750s.
/freebsd-src/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-src/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.
/freebsd-src/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
[all...]
/freebsd-src/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-src/sys/riscv/conf/
H A DGENERIC80 # RISC-V SBI console
169 # options EARLY_PRINTF=sbi
H A DNOTES23 # RISC-V SBI console
/freebsd-src/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-src/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-src/sys/conf/
H A Dfiles.riscv74 riscv/riscv/sbi.c standard

123