Page MenuHomePhabricator

jocewei (Jocelyn Wei)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 18 2018, 4:39 PM (244 w, 3 d)

Recent Activity

Sep 11 2018

jocewei updated the diff for D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler.

Rebased

Sep 11 2018, 3:02 PM
jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Fixed ninja target names in README

Sep 11 2018, 3:02 PM
jocewei updated the diff for D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler.

Added README

Sep 11 2018, 2:45 PM
jocewei retitled D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler from Implemented Proto Fuzzer tool for LLVM MC Assembler to Implemented Protobuf fuzzer for LLVM MC Assembler.
Sep 11 2018, 1:59 PM
jocewei retitled D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler from Implemented fuzzer for LLVM MC Disassembler to Implemented Protobuf fuzzer for LLVM MC Disassembler.
Sep 11 2018, 1:59 PM
jocewei retitled D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler from Implemented fuzzer for LLVM MC Disassembler (WIP) to Implemented fuzzer for LLVM MC Disassembler.
Sep 11 2018, 12:57 PM
jocewei updated the diff for D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler.

Cleaned up code and refined Python driver script

Sep 11 2018, 12:56 PM

Sep 7 2018

jocewei updated the diff for D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler.

Modified Python script.

Sep 7 2018, 4:45 PM
jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Alphabetized opcode enums in .proto files, modified Python script, and added comment to handle_asm.cpp.

Sep 7 2018, 4:45 PM

Sep 5 2018

jocewei created D51710: Implemented Protobuf fuzzer for LLVM RISC-V MC Disassembler.
Sep 5 2018, 5:01 PM

Aug 28 2018

jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Combined protobuf for RV64 and RV32 base ISAs into single protobuf for RISC-V fuzzer tool.

Aug 28 2018, 5:00 PM

Aug 27 2018

jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.
Aug 27 2018, 1:20 PM
jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Removed default path to GNU objdump (/prj/.../) from example_mcfuzz script

Aug 27 2018, 9:55 AM
jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Fixed according to Mandeep's comments

Aug 27 2018, 9:54 AM
jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.
Aug 27 2018, 9:48 AM

Aug 24 2018

jocewei abandoned D49521: WIP Implemented asm proto fuzzer with a sample grammar.

Abandoning revision because tool has been moved to llvm/tools from clang/tools, as of this patch: https://reviews.llvm.org/D51144

Aug 24 2018, 2:59 PM
jocewei added a comment to D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Aug 24 2018, 2:58 PM
jocewei added a comment to D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Aug 24 2018, 2:50 PM
jocewei abandoned D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Abandoning revision because tool has been moved to llvm/tools from clang/tools, as of this patch: https://reviews.llvm.org/D51144

Aug 24 2018, 2:50 PM
jocewei abandoned D50826: Fuzz without enforcing valid operand types.
Aug 24 2018, 2:49 PM
jocewei added a comment to D50826: Fuzz without enforcing valid operand types.

Abandoning revision because tool has been moved to llvm/tools from clang/tools, as of this patch: https://reviews.llvm.org/D51144

Aug 24 2018, 2:49 PM

Aug 23 2018

jocewei updated the diff for D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.

Fixed error in Python script

Aug 23 2018, 9:57 AM

Aug 22 2018

jocewei created D51144: Implemented Protobuf fuzzer for LLVM RISC-V MC Assembler.
Aug 22 2018, 5:08 PM

Aug 20 2018

jocewei updated the diff for D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Updated with pseudoinstructions added to the Protobuf

Aug 20 2018, 12:54 PM

Aug 16 2018

jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.

Patch got messed up, fixing it now.

Aug 16 2018, 3:30 PM

Aug 15 2018

jocewei updated the summary of D50826: Fuzz without enforcing valid operand types.
Aug 15 2018, 5:22 PM
jocewei created D50826: Fuzz without enforcing valid operand types.
Aug 15 2018, 5:21 PM
jocewei updated the diff for D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Added missing instructions to rv32i.proto and rv32c.proto

Aug 15 2018, 4:43 PM

Aug 8 2018

jocewei updated the diff for D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Cleaned up proto_to_asm, simplified grammar to have fewer messages and be more easily extensible

Aug 8 2018, 5:30 PM

Aug 6 2018

jocewei updated the diff for D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Rebased patch and added fuzzer support for more extensions (m,c)

Aug 6 2018, 3:09 PM
jocewei retitled D50164: Adding proto-fuzzer support for more extensions with new driver flow from Added new driver flow for unconstrained fuzzer to Adding proto-fuzzer support for more extensions with new driver flow.
Aug 6 2018, 2:52 PM
jocewei abandoned D50262: Add I,S,B,U,J instructions with constrained immediates to fuzzer.
Aug 6 2018, 2:46 PM

Aug 3 2018

jocewei updated the diff for D50164: Adding proto-fuzzer support for more extensions with new driver flow.

Added Load instructions to fuzzer's Protobuf representation of the RV32I ISA (rv32i_asm.proto and proto_to_asm_rv32i.cpp)

Aug 3 2018, 10:38 AM
jocewei added a comment to D50164: Adding proto-fuzzer support for more extensions with new driver flow.
In D50164#1187184, @asb wrote:
In D50164#1185810, @asb wrote:

Hi Jocelyn. What should I be referring to as the base of this patch? e.g. D49521 doesn't contain proto_to_asm_rv32i.cpp?

This patch adds two new files: proto_to_asm_rv32i.cpp and rv32i_asm.proto. These files add to proto_to_asm.cpp and asm_proto.proto from the previous patch (https://reviews.llvm.org/D49521), which we chose to leave untouched so as to preserve the simpler example grammar that only contains the add and sub instructions.

But the patch as upload modifies a few lines of proto_to_asm_rv32i.cpp rather than adding it from scratch, which is why I wondered if there's an intermediate patch or a problem with the diff generation.

Aug 3 2018, 10:27 AM
jocewei created D50262: Add I,S,B,U,J instructions with constrained immediates to fuzzer.
Aug 3 2018, 9:55 AM
jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.

Reverting

Aug 3 2018, 9:52 AM
jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Aug 3 2018, 9:46 AM

Aug 2 2018

jocewei added a comment to D50164: Adding proto-fuzzer support for more extensions with new driver flow.
In D50164#1185810, @asb wrote:

Hi Jocelyn. What should I be referring to as the base of this patch? e.g. D49521 doesn't contain proto_to_asm_rv32i.cpp?

Aug 2 2018, 3:21 PM

Aug 1 2018

jocewei created D50164: Adding proto-fuzzer support for more extensions with new driver flow.
Aug 1 2018, 3:35 PM
jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Aug 1 2018, 3:33 PM
jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Aug 1 2018, 3:18 PM

Jul 24 2018

jocewei updated the diff for D49521: WIP Implemented asm proto fuzzer with a sample grammar.

Fixed hardcoded paths in cmake/modules/ProtobufMutatorMC.cmake, cleaned up naming in asm_proto.proto, updated README, and reverted changes in cmake/modules/ProtobufMutator.cmake

Jul 24 2018, 2:09 PM
jocewei updated the summary of D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Jul 24 2018, 1:06 PM

Jul 18 2018

jocewei retitled D49521: WIP Implemented asm proto fuzzer with a sample grammar from Implemented asm proto fuzzer with a sample grammar to WIP Implemented asm proto fuzzer with a sample grammar.
Jul 18 2018, 4:54 PM
jocewei created D49521: WIP Implemented asm proto fuzzer with a sample grammar.
Jul 18 2018, 4:44 PM