br (Ruslan Bukin)
User

Projects

User Details

User Since
Nov 27 2014, 10:57 AM (194 w, 5 d)

Recent Activity

Tue, Aug 14

br committed rS337771: Query MVPConf0.PVPE for number of CPUs..
Query MVPConf0.PVPE for number of CPUs.
Tue, Aug 14, 4:29 PM
br closed D16644: MALTA: Query MVPConf0.PVPE for number of CPUs.
Tue, Aug 14, 4:29 PM
br closed D16655: MALTA: Avoid repeated address calculation for malta_ap_boot.
Tue, Aug 14, 4:26 PM
br committed rS337769: Avoid repeated address calculation for malta_ap_boot..
Avoid repeated address calculation for malta_ap_boot.
Tue, Aug 14, 4:26 PM
br committed rS337767: Remove unused code..
Remove unused code.
Tue, Aug 14, 4:22 PM
br committed rS337763: Rewrite RISC-V disassembler:.
Rewrite RISC-V disassembler:
Tue, Aug 14, 4:03 PM

Mon, Aug 13

br committed rS337712: Add RISC-V instructions encoding..
Add RISC-V instructions encoding.
Mon, Aug 13, 4:07 PM

Fri, Aug 10

br accepted D16655: MALTA: Avoid repeated address calculation for malta_ap_boot.
Fri, Aug 10, 1:43 PM
br accepted D16644: MALTA: Query MVPConf0.PVPE for number of CPUs.
Fri, Aug 10, 9:16 AM

Thu, Aug 9

br added inline comments to D16644: MALTA: Query MVPConf0.PVPE for number of CPUs.
Thu, Aug 9, 7:09 PM
br added inline comments to D16644: MALTA: Query MVPConf0.PVPE for number of CPUs.
Thu, Aug 9, 1:55 PM
br added a comment to D16644: MALTA: Query MVPConf0.PVPE for number of CPUs.

what is test plan ?

Thu, Aug 9, 1:51 PM

Wed, Aug 8

br committed rS337459: Implement uma_small_alloc(), uma_small_free()..
Implement uma_small_alloc(), uma_small_free().
Wed, Aug 8, 4:08 PM
br closed D16628: Enable UMA_MD_SMALL_ALLOC.
Wed, Aug 8, 4:08 PM
br created D16628: Enable UMA_MD_SMALL_ALLOC.
Wed, Aug 8, 3:38 PM
br closed D10246: n25q quad SPI flash driver.
Wed, Aug 8, 2:28 PM
br accepted D10246: n25q quad SPI flash driver.
Wed, Aug 8, 2:27 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

Add a comment on why we pause the thread

Wed, Aug 8, 2:21 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

fix style

Wed, Aug 8, 2:08 PM
br added a comment to D16510: Rework rtld's TLS Variant I implementation to match r326794.

I tested this on RISC-V. It boots multiuser fine.

Wed, Aug 8, 1:19 PM

Mon, Aug 6

br committed rS337381: Increase timeout for timedmutex_test:mutex2, timedmutex_test:mutex3.
Increase timeout for timedmutex_test:mutex2, timedmutex_test:mutex3
Mon, Aug 6, 3:56 PM

Fri, Aug 3

br committed rS337266: Return ENAMETOOLONG if the latest copied character.
Return ENAMETOOLONG if the latest copied character
Fri, Aug 3, 4:45 PM
br committed rS337264: MAXLOGNAME changed to 33 in r243023..
MAXLOGNAME changed to 33 in r243023.
Fri, Aug 3, 4:05 PM
br committed rS337238: Replace __riscv__ with __riscv..
Replace __riscv__ with __riscv.
Fri, Aug 3, 12:48 PM
br committed rS337237: Increase timeout for nop_test:stripesize..
Increase timeout for nop_test:stripesize.
Fri, Aug 3, 12:16 PM

Thu, Aug 2

br updated the diff for D15095: HWPMC tracing support (8) -- pmctrace Intel PT.

regenerate

Thu, Aug 2, 6:02 PM
br updated the diff for D15094: HWPMC tracing support (7) -- pmctrace Intel PT.

regenerate

Thu, Aug 2, 6:02 PM
br updated the diff for D15092: HWPMC tracing support (6) -- pmctrace main.
Thu, Aug 2, 6:01 PM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.
Thu, Aug 2, 6:01 PM
br removed a reviewer for D15090: HWPMC tracing support (4) -- ARM Coresight: manu.
Thu, Aug 2, 6:00 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

regenerate

Thu, Aug 2, 6:00 PM
br removed a reviewer for D15088: HWPMC tracing support (3) -- libpmc: emaste.
Thu, Aug 2, 5:59 PM
br updated the diff for D15088: HWPMC tracing support (3) -- libpmc.

regenerate

Thu, Aug 2, 5:59 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

regenerate

Thu, Aug 2, 5:59 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

regenerate

Thu, Aug 2, 5:58 PM
br updated the summary of D12875: HWPMC tracing support (1) -- main.
Thu, Aug 2, 4:38 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

merge from upstream

Thu, Aug 2, 4:38 PM
br committed rS337129: Implement pt_fpreg_to_ucontext(), pt_ucontext_to_fpreg()..
Implement pt_fpreg_to_ucontext(), pt_ucontext_to_fpreg().
Thu, Aug 2, 12:24 PM
br committed rS337128: Save and restore floating-point arguments..
Save and restore floating-point arguments.
Thu, Aug 2, 12:21 PM
br committed rS337127: Don't overwrite tp in set_mcontext()..
Don't overwrite tp in set_mcontext().
Thu, Aug 2, 12:13 PM
br committed rS337126: o Don't overwrite tp in fork_trampoline()..
o Don't overwrite tp in fork_trampoline().
Thu, Aug 2, 12:12 PM
br committed rS337125: o Correctly set user tls base: consider TP_OFFSET..
o Correctly set user tls base: consider TP_OFFSET.
Thu, Aug 2, 12:09 PM

Mon, Jul 30

br committed rS336900: Disable VIMAGE on RISC-V..
Disable VIMAGE on RISC-V.
Mon, Jul 30, 12:23 PM

Fri, Jul 27

br committed rS336766: Use SPP (Supervisor Previous Privilege) bit in the sstatus.
Use SPP (Supervisor Previous Privilege) bit in the sstatus
Fri, Jul 27, 4:13 PM
br closed D16469: fix TRAPF_USERMODE macro.
Fri, Jul 27, 4:13 PM
br created D16469: fix TRAPF_USERMODE macro.
Fri, Jul 27, 3:04 PM

Thu, Jul 26

br accepted D16444: Implement pmap_mincore() for riscv..

nice

Thu, Jul 26, 3:53 PM
br committed rS336738: Disable OFED for RISC-V: it does not build..
Disable OFED for RISC-V: it does not build.
Thu, Jul 26, 2:15 PM

Wed, Jul 25

br committed rS336716: Disable 'C'-compressed ISA extension..
Disable 'C'-compressed ISA extension.
Wed, Jul 25, 4:07 PM
br closed D16436: Disable "C"-extension.
Wed, Jul 25, 4:07 PM
br updated the diff for D16436: Disable "C"-extension.

Unused string removed

Wed, Jul 25, 3:45 PM
br committed rS336712: Remove unused string..
Remove unused string.
Wed, Jul 25, 3:45 PM
br added a reviewer for D16436: Disable "C"-extension: markj.
Wed, Jul 25, 9:26 AM
br created D16436: Disable "C"-extension.
Wed, Jul 25, 8:44 AM

Mon, Jul 23

br committed rS336633: Fix setjmp for RISC-V:.
Fix setjmp for RISC-V:
Mon, Jul 23, 9:54 AM
br closed D16344: Fix setjmp for RISC-V.
Mon, Jul 23, 9:54 AM
br accepted D16398: Use __riscv to determine building for RISC-V.

This is right

Mon, Jul 23, 7:18 AM

Jul 19 2018

br committed rS336482: PROFILE, TESTS and CXX build options are no longer broken for RISC-V..
PROFILE, TESTS and CXX build options are no longer broken for RISC-V.
Jul 19 2018, 1:02 PM
br committed rS336480: Add a GCC 7.1.0 no-error warning flag..
Add a GCC 7.1.0 no-error warning flag.
Jul 19 2018, 12:57 PM
br retitled D16344: Fix setjmp for RISC-V from Fix _JB_SIGMASK for RISC-V to Fix setjmp for RISC-V.
Jul 19 2018, 10:55 AM
br updated the diff for D16344: Fix setjmp for RISC-V.

update setjmp only for now

Jul 19 2018, 10:54 AM
br created D16344: Fix setjmp for RISC-V.
Jul 19 2018, 10:34 AM

Jul 18 2018

br committed rS336455: Add a GCC 8.1 warning flag..
Add a GCC 8.1 warning flag.
Jul 18 2018, 11:31 AM

Jul 16 2018

br accepted D16290: Combine VM_FREELIST_ISADMA and VM_FREELIST_LOWMEM. They are the same thing..
Jul 16 2018, 5:20 PM

Jul 14 2018

br accepted D16261: Address the COW and PV entry allocation problems in pmap_enter() on RISCV .

I also booted multiuser in QEMU with this change and it works fine. Thank you

Jul 14 2018, 7:55 PM

Jul 5 2018

br accepted D16114: sys/riscv/riscv/machdep.c: Remove unused variable "code".

nice

Jul 5 2018, 5:10 PM

Jul 3 2018

br committed rS335893: Revert 335888 ("Ensure va_list is declared by including stdarg.h.").
Revert 335888 ("Ensure va_list is declared by including stdarg.h.")
Jul 3 2018, 3:48 PM
br added a reverting change for rS335888: o Ensure va_list is declared by including stdarg.h.: rS335893: Revert 335888 ("Ensure va_list is declared by including stdarg.h.").
Jul 3 2018, 3:48 PM
br committed rS335889: Fix build: utf8strvisx() does signed data comparisons, but 'char' type.
Fix build: utf8strvisx() does signed data comparisons, but 'char' type
Jul 3 2018, 2:32 PM
br committed rS335888: o Ensure va_list is declared by including stdarg.h..
o Ensure va_list is declared by including stdarg.h.
Jul 3 2018, 1:54 PM
br committed rS335887: Add GCC 8.1.0 compiler warning flags..
Add GCC 8.1.0 compiler warning flags.
Jul 3 2018, 10:52 AM

Jul 2 2018

br accepted D16054: Don't specify the desired march/mabi for RISC-V in ACFLAGS..
Jul 2 2018, 6:47 PM

Jun 29 2018

br accepted D16054: Don't specify the desired march/mabi for RISC-V in ACFLAGS..
Jun 29 2018, 2:50 PM
br committed rS335793: Include UART driver since it is now provided in QEMU..
Include UART driver since it is now provided in QEMU.
Jun 29 2018, 10:56 AM

Jun 25 2018

br committed rP473324: Update our copies of config.guess and config.sub scripts.
Update our copies of config.guess and config.sub scripts
Jun 25 2018, 3:44 PM
br closed D15925: Update config.guess, config.sub.
Jun 25 2018, 3:44 PM

Jun 21 2018

br updated the diff for D15925: Update config.guess, config.sub.

add context

Jun 21 2018, 2:09 PM
br committed rS335477: PLIC driver was sponsored by ECATS contract, not CTSRD one..
PLIC driver was sponsored by ECATS contract, not CTSRD one.
Jun 21 2018, 11:52 AM
br committed rS335475: Fix uma_zalloc_pcpu_arg() operation in case of !SMP build..
Fix uma_zalloc_pcpu_arg() operation in case of !SMP build.
Jun 21 2018, 11:44 AM

Jun 20 2018

br updated the summary of D15925: Update config.guess, config.sub.
Jun 20 2018, 10:37 AM
br updated subscribers of D15925: Update config.guess, config.sub.
Jun 20 2018, 10:36 AM
br created D15925: Update config.guess, config.sub.
Jun 20 2018, 10:15 AM

Jun 19 2018

br committed rS335370: o Implement unw_getcontext().
o Implement unw_getcontext()
Jun 19 2018, 2:47 PM
br committed rS335369: Don't use TARGET_ARCH in this file, use MACHINE_ARCH instead..
Don't use TARGET_ARCH in this file, use MACHINE_ARCH instead.
Jun 19 2018, 1:28 PM
br committed rP472783: Update config.guess and config.sub to the latest version..
Update config.guess and config.sub to the latest version.
Jun 19 2018, 12:37 PM

Jun 15 2018

br committed rS335211: Make virtio queue re-initialization steps to be similar to.
Make virtio queue re-initialization steps to be similar to
Jun 15 2018, 4:19 PM
br closed D15821: Reinitialize virtqueues.
Jun 15 2018, 4:19 PM
br added a comment to D15821: Reinitialize virtqueues.

I don't follow why qemu clearing "pointers" means that we realloc the virtqueues in the guest. The host virtqueue state is reinitialized as part of the reinit process. Also, what do you believe has "recently" changed in qemu's virtio_reset? The blame shows very little changes in the last several years.

I didn't write the MMIO driver and am not as familiar the spec, but perhaps your issue is because vtmmio_reinit_virtqueue() does not replicate all the steps that vtmmio_alloc_virtqueues() perform. Namely, it is missing

		vtmmio_write_config_4(sc, VIRTIO_MMIO_QUEUE_NUM, size);
		vtmmio_write_config_4(sc, VIRTIO_MMIO_QUEUE_ALIGN,
		    VIRTIO_MMIO_VRING_ALIGN);

that I could see being otherwise reset by qemu because of a reset status.

Jun 15 2018, 2:12 PM
br retitled D15821: Reinitialize virtqueues from Reinitialize virtqueues after RESET to Reinitialize virtqueues.
Jun 15 2018, 2:11 PM
br updated the diff for D15821: Reinitialize virtqueues.

Reinitialize virtqueue registers

Jun 15 2018, 2:11 PM
br updated the diff for D15821: Reinitialize virtqueues.

Teardown virtqueues before RESET in virtio PCI bus driver as well

Jun 15 2018, 12:15 PM
br created D15821: Reinitialize virtqueues.
Jun 15 2018, 11:57 AM

Jun 13 2018

br committed rS335047: Don't jump to VA space until kernel is ready..
Don't jump to VA space until kernel is ready.
Jun 13 2018, 10:32 AM

Jun 12 2018

br committed rS335008: Include VirtIO devices to the GENERIC configuration file..
Include VirtIO devices to the GENERIC configuration file.
Jun 12 2018, 5:55 PM
br committed rS335007: o Add driver for PLIC (Platform-Level Interrupt Controller) device..
o Add driver for PLIC (Platform-Level Interrupt Controller) device.
Jun 12 2018, 5:45 PM
br committed rS335006: Add simplebus-like RISC-V SoC bus..
Add simplebus-like RISC-V SoC bus.
Jun 12 2018, 5:07 PM
br committed rS335005: Release secondary cores from WFI (wait for interrupt) by sending them.
Release secondary cores from WFI (wait for interrupt) by sending them
Jun 12 2018, 4:47 PM
br committed rS335000: Align virtual addressing entries..
Align virtual addressing entries.
Jun 12 2018, 4:19 PM

Jun 4 2018

br committed rS334620: Sort GCC warning flags and remove duplicates..
Sort GCC warning flags and remove duplicates.
Jun 4 2018, 4:21 PM
br committed rS334619: Fix build: ignore a GCC 7.2.0 warning which says that third argument of.
Fix build: ignore a GCC 7.2.0 warning which says that third argument of
Jun 4 2018, 4:20 PM