br (Ruslan Bukin)
User

Projects

User Details

User Since
Nov 27 2014, 10:57 AM (182 w, 2 d)

Recent Activity

Fri, May 25

br updated the diff for D15089: HWPMC tracing support (2) -- VM.

Regenerate patch

Fri, May 25, 3:18 PM
br updated the diff for D15095: HWPMC tracing support (8) -- pmctrace Intel PT.

Regenerate patch

Fri, May 25, 3:17 PM
br updated the diff for D15094: HWPMC tracing support (7) -- pmctrace Intel PT.

Regenerate patch

Fri, May 25, 3:17 PM
br updated the diff for D15092: HWPMC tracing support (6) -- pmctrace main.

Regenerate patch

Fri, May 25, 3:16 PM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

Regenerate patch

Fri, May 25, 3:16 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

Regenerate patch

Fri, May 25, 3:15 PM
br updated the diff for D15088: HWPMC tracing support (3) -- libpmc.

Regenerate patch

Fri, May 25, 3:15 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

Regenerate patch

Fri, May 25, 3:14 PM

Tue, May 15

br created P183 riscv64sf -lc.
Tue, May 15, 2:33 PM
br created P182 riscv64sf.
Tue, May 15, 2:32 PM

Tue, May 1

br accepted D15191: Export a breakpoint() function to userland..
Tue, May 1, 3:29 PM

Apr 23 2018

br committed rS332887: Enable ARM PL330 DMA engine and Cadence Quad SPI flash controller on.
Enable ARM PL330 DMA engine and Cadence Quad SPI flash controller on
Apr 23 2018, 12:23 PM
br committed rS332885: Add driver for Cadence Quad SPI Flash Controller found on.
Add driver for Cadence Quad SPI Flash Controller found on
Apr 23 2018, 10:35 AM
br closed D10245: Cadence Quad SPI Flash controller driver.
Apr 23 2018, 10:35 AM

Apr 20 2018

br added a comment to D15089: HWPMC tracing support (2) -- VM.
In D15089#318912, @kib wrote:

Ok.

Where is the dereference of the vm object reference owned by the OSD ?

Apr 20 2018, 2:43 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

release object reference obtained by osd(9)

Apr 20 2018, 2:42 PM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

don't take additional reference to object. We already taking one in pmc_mmap_single()

Apr 20 2018, 2:40 PM

Apr 19 2018

br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

Fix build

Apr 19 2018, 5:03 PM
br added inline comments to D15089: HWPMC tracing support (2) -- VM.
Apr 19 2018, 5:01 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.
  • reference the object
  • use destroy_dev, not destroy_dev_sched
Apr 19 2018, 4:59 PM
br accepted D10039: Replace SOFTFLOAT with __riscv_float_abi_*..
Apr 19 2018, 10:42 AM

Apr 18 2018

br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

use osd(9)

Apr 18 2018, 3:42 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

use osd(9)

Apr 18 2018, 3:41 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

Use:

  1. osd(9)
  2. CPU_FOREACH macro
  3. make_dev_s instead of make_dev
  4. mtx_lock around map->obj dereferencing
Apr 18 2018, 3:39 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

check return value for pmc_vm_initialize(md);

Apr 18 2018, 3:37 PM
br committed rS332672: Set correct float abi (float abi double) for hard-float build, so.
Set correct float abi (float abi double) for hard-float build, so
Apr 18 2018, 1:59 PM
br added a comment to D10039: Replace SOFTFLOAT with __riscv_float_abi_*..

@br is this change sensible or should I abandon it?

Apr 18 2018, 1:29 PM

Apr 17 2018

br added a comment to D14353: hwpmc on non-SMP issue.
In D14353#306252, @jhb wrote:

Hmmm. This is kind of related to my desire to start inlining atomics on x86, etc. I think I want a new macro to help us distinguish building a "generic" module vs a module tied to a kernel. Simply not defining KLD_MODULE when building modules tied to a kernel doesn't work (I've tried), and I haven't yet decided how I wanted to proceed after that failed. I think I a new macro for the case of a generic module is probably more useful as most places will want to check that instead of KLD_MODULE that wish to differentiate the two. I'd like to see what @kib thinks about maybe adding a new macro for "generic" modules and using that to fix this instead.

Apr 17 2018, 12:32 PM

Apr 16 2018

br added a dependency for D15095: HWPMC tracing support (8) -- pmctrace Intel PT: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added a dependency for D15089: HWPMC tracing support (2) -- VM: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added a dependency for D15092: HWPMC tracing support (6) -- pmctrace main: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added a dependency for D15094: HWPMC tracing support (7) -- pmctrace Intel PT: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added a dependency for D15090: HWPMC tracing support (4) -- ARM Coresight: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added dependent revisions for D12875: HWPMC tracing support (1) -- main: D15089: HWPMC tracing support (2) -- VM, D15090: HWPMC tracing support (4) -- ARM Coresight, D15091: HWPMC tracing support (5) -- Intel PT, D15092: HWPMC tracing support (6) -- pmctrace main, D15094: HWPMC tracing support (7) -- pmctrace Intel PT, D15095: HWPMC tracing support (8) -- pmctrace Intel PT.
Apr 16 2018, 1:36 PM
br added a dependency for D15091: HWPMC tracing support (5) -- Intel PT: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:36 PM
br added reviewers for D15095: HWPMC tracing support (8) -- pmctrace Intel PT: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15094: HWPMC tracing support (7) -- pmctrace Intel PT: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15092: HWPMC tracing support (6) -- pmctrace main: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15091: HWPMC tracing support (5) -- Intel PT: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15090: HWPMC tracing support (4) -- ARM Coresight: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15088: HWPMC tracing support (3) -- libpmc: emaste, markj.
Apr 16 2018, 1:35 PM
br added reviewers for D15089: HWPMC tracing support (2) -- VM: emaste, markj.
Apr 16 2018, 1:34 PM
br created D15095: HWPMC tracing support (8) -- pmctrace Intel PT.
Apr 16 2018, 1:33 PM
br created D15094: HWPMC tracing support (7) -- pmctrace Intel PT.
Apr 16 2018, 1:33 PM
br created D15092: HWPMC tracing support (6) -- pmctrace main.
Apr 16 2018, 1:32 PM
br retitled D15091: HWPMC tracing support (5) -- Intel PT from HWPMC tracing support (4) -- Intel PT to HWPMC tracing support (5) -- Intel PT.
Apr 16 2018, 1:31 PM
br created D15091: HWPMC tracing support (5) -- Intel PT.
Apr 16 2018, 1:31 PM
br created D15090: HWPMC tracing support (4) -- ARM Coresight.
Apr 16 2018, 1:30 PM
br added a reviewer for D15089: HWPMC tracing support (2) -- VM: kib.
Apr 16 2018, 1:29 PM
br created D15089: HWPMC tracing support (2) -- VM.
Apr 16 2018, 1:29 PM
br retitled D12875: HWPMC tracing support (1) -- main from HWPMC tracing support to HWPMC tracing support (1) -- main.
Apr 16 2018, 1:28 PM
br retitled D15088: HWPMC tracing support (3) -- libpmc from HWPMC tracing support / libpmc to HWPMC tracing support (3) -- libpmc.
Apr 16 2018, 1:28 PM
br added a dependency for D15088: HWPMC tracing support (3) -- libpmc: D12875: HWPMC tracing support (1) -- main.
Apr 16 2018, 1:11 PM
br added a dependent revision for D12875: HWPMC tracing support (1) -- main: D15088: HWPMC tracing support (3) -- libpmc.
Apr 16 2018, 1:11 PM
br added a reviewer for D15088: HWPMC tracing support (3) -- libpmc: kib.
Apr 16 2018, 1:10 PM
br created D15088: HWPMC tracing support (3) -- libpmc.
Apr 16 2018, 1:10 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

add context

Apr 16 2018, 1:08 PM
br committed rS331218: Import Intel Processor Trace library..
Import Intel Processor Trace library.
Apr 16 2018, 12:58 PM
br closed D12815: Import processor-trace to vendor.
Apr 16 2018, 12:58 PM
br accepted D12815: Import processor-trace to vendor.
Apr 16 2018, 12:58 PM
br closed D12717: Import libipt.
Apr 16 2018, 12:58 PM
br accepted D12717: Import libipt.
Apr 16 2018, 12:58 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

split out changes

Apr 16 2018, 12:56 PM
br updated the diff for D10245: Cadence Quad SPI Flash controller driver.

add qspi flash driver

Apr 16 2018, 9:46 AM

Apr 13 2018

br committed rS332474: Convert atse(4) driver for Altera Triple-Speed Ethernet MegaCore to use.
Convert atse(4) driver for Altera Triple-Speed Ethernet MegaCore to use
Apr 13 2018, 3:59 PM
br closed D9618: xDMA support for atse(4).
Apr 13 2018, 3:59 PM
br committed rS332473: Add beripic1, msgdma and softdma instances..
Add beripic1, msgdma and softdma instances.
Apr 13 2018, 3:18 PM
br committed rS332472: Add driver for Altera SoftDMA® device..
Add driver for Altera SoftDMA® device.
Apr 13 2018, 2:18 PM
br closed D9620: Altera FIFO (SoftDMA®) driver.
Apr 13 2018, 2:18 PM
br committed rS332470: Add driver for Altera modular Scatter-Gather DMA engine (mSGDMA)..
Add driver for Altera modular Scatter-Gather DMA engine (mSGDMA).
Apr 13 2018, 1:23 PM
br closed D9619: Altera mSGDMA driver with xDMA(4) interface.
Apr 13 2018, 1:23 PM
br committed rS332469: Add driver for ARM PrimeCell PL330 DMA engine..
Add driver for ARM PrimeCell PL330 DMA engine.
Apr 13 2018, 12:44 PM
br closed D10201: ARM PrimeCell PL330 DMA engine driver.
Apr 13 2018, 12:44 PM
br committed rS332468: Don't include sys/bus_dma.h directly, use machine/bus.h instead..
Don't include sys/bus_dma.h directly, use machine/bus.h instead.
Apr 13 2018, 12:42 PM

Apr 12 2018

br committed rS332441: Add SMP support for BERI CPU..
Add SMP support for BERI CPU.
Apr 12 2018, 5:43 PM
br committed rS332435: Tune xDMA interface slightly:.
Tune xDMA interface slightly:
Apr 12 2018, 3:36 PM
br closed D14971: DMA abstraction layer xDMA.
Apr 12 2018, 3:36 PM
br committed rS332434: Add ld emulation types for hard-float mipses..
Add ld emulation types for hard-float mipses.
Apr 12 2018, 3:12 PM

Apr 10 2018

br updated the diff for D12875: HWPMC tracing support (1) -- main.

Regenerate patch

Apr 10 2018, 3:22 PM
br added a comment to D14353: hwpmc on non-SMP issue.
In D14353#306252, @jhb wrote:

Hmmm. This is kind of related to my desire to start inlining atomics on x86, etc. I think I want a new macro to help us distinguish building a "generic" module vs a module tied to a kernel. Simply not defining KLD_MODULE when building modules tied to a kernel doesn't work (I've tried), and I haven't yet decided how I wanted to proceed after that failed. I think I a new macro for the case of a generic module is probably more useful as most places will want to check that instead of KLD_MODULE that wish to differentiate the two. I'd like to see what @kib thinks about maybe adding a new macro for "generic" modules and using that to fix this instead.

Apr 10 2018, 3:02 PM
br updated the summary of D14353: hwpmc on non-SMP issue.
Apr 10 2018, 2:58 PM
br added inline comments to D14353: hwpmc on non-SMP issue.
Apr 10 2018, 2:52 PM
br updated the diff for D14353: hwpmc on non-SMP issue.

Fix comments

Apr 10 2018, 2:52 PM
br committed rS332359: Enable Qualcomm Debug Subsystem (QDSS) block on MSM8916 SoC..
Enable Qualcomm Debug Subsystem (QDSS) block on MSM8916 SoC.
Apr 10 2018, 12:54 PM
br closed D14987: Qualcomm Debug Subsystem block.
Apr 10 2018, 12:54 PM

Apr 6 2018

br created D14987: Qualcomm Debug Subsystem block.
Apr 6 2018, 1:11 PM

Apr 5 2018

br committed rS332077: Add support for the Coresight technology from ARM Ltd..
Add support for the Coresight technology from ARM Ltd.
Apr 5 2018, 3:46 PM
br closed D14618: ARM Coresight support.
Apr 5 2018, 3:46 PM
br updated the summary of D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:22 PM
br updated the summary of D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:19 PM
br updated the test plan for D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:18 PM
br updated the summary of D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:17 PM
br abandoned D9617: xDMA enqueuing (scatter-gather) support.
Apr 5 2018, 1:14 PM
br updated the summary of D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:09 PM
br created D14971: DMA abstraction layer xDMA.
Apr 5 2018, 1:06 PM

Apr 4 2018

br updated the diff for D12875: HWPMC tracing support (1) -- main.

Regenerate patch (opencsd committed to HEAD)

Apr 4 2018, 2:48 PM
br committed rS332033: Add new shared library -- libopencsd..
Add new shared library -- libopencsd.
Apr 4 2018, 2:32 PM
br committed rS332018: Import OpenCSD -- an ARM CoreSight(tm) Trace Decode Library..
Import OpenCSD -- an ARM CoreSight(tm) Trace Decode Library.
Apr 4 2018, 12:55 PM
br committed rS332013: Tag OpenCSD revision..
Tag OpenCSD revision.
Apr 4 2018, 12:35 PM
br committed rS332012: Import OpenCSD -- an ARM CoreSight Trace Decode library..
Import OpenCSD -- an ARM CoreSight Trace Decode library.
Apr 4 2018, 12:34 PM