Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Issue 11000033: Move validator_x86_XX.rl out of unreviewed. (Closed)

Created:
8 years, 2 months ago by khim
Modified:
7 years, 9 months ago
CC:
native-client-reviews_googlegroups.com
Visibility:
Public.

Description

Move validator_x86_XX.rl out of unreviewed. validator_internal.h and validator_x86_XX.rl together implement the core validator logic. They all [relatively] short (about 1000 lines) but these are the core of validator so we need to review them carefully and perhaps add some more information about them. Please read the validator_internals.html before reviewing them: this file explains the logic which liese under all that machinery. BUG=http://code.google.com/p/nativeclient/issues/detail?id=2597 TEST=trybots (no changes in logic) Committed: https://src.chromium.org/viewvc/native_client?view=rev&revision=11063

Patch Set 1 #

Total comments: 44

Patch Set 2 : #

Total comments: 14

Patch Set 3 : #

Total comments: 84

Patch Set 4 : #

Total comments: 45

Patch Set 5 : #

Total comments: 18

Patch Set 6 : #

Total comments: 16

Patch Set 7 : #

Total comments: 86

Patch Set 8 : #

Total comments: 6

Patch Set 9 : #

Total comments: 34

Patch Set 10 : #

Total comments: 18

Patch Set 11 : #

Total comments: 10

Patch Set 12 : #

Total comments: 4

Patch Set 13 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2548 lines, -5246 lines) Patch
M src/trusted/validator/driver/ncval.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -4 lines 0 comments Download
M src/trusted/validator/x86/testing/enuminsts/ragel_tester.c View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M src/trusted/validator_ragel/build.scons View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M src/trusted/validator_ragel/decoder.h View 1 2 3 4 5 6 7 8 9 10 11 12 8 chunks +39 lines, -11 lines 0 comments Download
A + src/trusted/validator_ragel/decoder_internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +33 lines, -29 lines 0 comments Download
A + src/trusted/validator_ragel/decoder_x86_32.rl View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +16 lines, -4 lines 0 comments Download
A + src/trusted/validator_ragel/decoder_x86_64.rl View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +20 lines, -11 lines 0 comments Download
A + src/trusted/validator_ragel/decoding.h View 1 2 3 4 5 6 7 8 9 10 11 12 10 chunks +73 lines, -55 lines 0 comments Download
M src/trusted/validator_ragel/gen/decoder_x86_32.c View 22 chunks +60 lines, -48 lines 0 comments Download
M src/trusted/validator_ragel/gen/decoder_x86_64.c View 26 chunks +119 lines, -110 lines 0 comments Download
M src/trusted/validator_ragel/gen/validator_x86_32.c View 1 2 3 4 5 6 7 8 9 10 11 12 139 chunks +1611 lines, -2004 lines 0 comments Download
M src/trusted/validator_ragel/gen_dfa.py View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +5 lines, -1 line 0 comments Download
M src/trusted/validator_ragel/gen_dfa_test.py View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M src/trusted/validator_ragel/parse_instruction.rl View 1 2 3 4 5 6 7 8 9 10 11 12 10 chunks +47 lines, -38 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/decoder_internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -93 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/decoder_x86_32.rl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -116 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/decoder_x86_64.rl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -161 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/decoding.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -235 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/validator_internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -337 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/validator_x86_32.rl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -249 lines 0 comments Download
D src/trusted/validator_ragel/unreviewed/validator_x86_64.rl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1236 lines 0 comments Download
M src/trusted/validator_ragel/validator.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +10 lines, -6 lines 0 comments Download
A + src/trusted/validator_ragel/validator_internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +111 lines, -180 lines 0 comments Download
A + src/trusted/validator_ragel/validator_x86_32.rl View 1 2 3 4 5 6 7 8 9 10 11 12 11 chunks +55 lines, -45 lines 0 comments Download
A + src/trusted/validator_ragel/validator_x86_64.rl View 1 2 3 4 5 6 7 8 9 10 11 12 32 chunks +341 lines, -270 lines 0 comments Download
M src/trusted/validator_x86/testdata/64/stack_regs.test View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 50 (0 generated)
khim
8 years, 2 months ago (2012-09-27 17:46:35 UTC) #1
Brad Chen
ACK. Today will be mostly perf and rereading you doc. Should be able to get ...
8 years, 2 months ago (2012-09-27 22:02:11 UTC) #2
Brad Chen
Here's some comments on validator_x86_64.rl that we just talked about. It would be worth agreeing ...
8 years, 2 months ago (2012-09-28 19:38:34 UTC) #3
khim
http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h#newcode25 src/trusted/validator_ragel/decoder.h:25: OPERAND_SIZE_64_BIT, On 2012/09/28 19:38:34, Brad Chen wrote: > Are ...
8 years, 2 months ago (2012-09-28 20:26:26 UTC) #4
Brad Chen
http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h#newcode25 src/trusted/validator_ragel/decoder.h:25: OPERAND_SIZE_64_BIT, ... then it would make sense to maybe ...
8 years, 2 months ago (2012-09-28 20:41:01 UTC) #5
Brad Chen
http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/validator_x86_64.rl#newcode238 src/trusted/validator_ragel/validator_x86_64.rl:238: (b_0100_xxx1 0xff (0xe0|0xe1|0xe2|0xe3|0xe4|0xe5|0xe6))))) Thanks for the feedback. Just in ...
8 years, 2 months ago (2012-09-28 23:21:02 UTC) #6
khim
8 years, 2 months ago (2012-09-28 23:21:43 UTC) #7
khim
http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): http://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder.h#newcode21 src/trusted/validator_ragel/decoder.h:21: OPERAND_SIZE_2_BIT, /* See VPERMIL2Px instruction for description. */ On ...
8 years, 2 months ago (2012-09-28 23:22:06 UTC) #8
Brad Chen
http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/unreviewed/decoding.h File src/trusted/validator_ragel/unreviewed/decoding.h (right): http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/unreviewed/decoding.h#newcode87 src/trusted/validator_ragel/unreviewed/decoding.h:87: /* Suggestion: use a macro "SIGN_EXTEND" for example, and ...
8 years, 2 months ago (2012-09-28 23:31:54 UTC) #9
Brad Chen
More comments (from our f2f review). http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/validator_x86_64.rl#newcode154 src/trusted/validator_ragel/validator_x86_64.rl:154: # and as ...
8 years, 2 months ago (2012-09-29 00:06:00 UTC) #10
khim
PTAL http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/unreviewed/decoding.h File src/trusted/validator_ragel/unreviewed/decoding.h (right): http://codereview.chromium.org/11000033/diff/15001/src/trusted/validator_ragel/unreviewed/decoding.h#newcode87 src/trusted/validator_ragel/unreviewed/decoding.h:87: /* On 2012/09/28 23:31:54, Brad Chen wrote: > ...
8 years, 2 months ago (2012-10-03 22:30:10 UTC) #11
Brad Chen
I haven't looked at everything. There are still too many general problems for that to ...
8 years, 2 months ago (2012-10-04 17:26:04 UTC) #12
khim
I moved the code to separate functions. IMO it made it more cryptic, but if ...
8 years, 2 months ago (2012-10-05 08:22:53 UTC) #13
Brad Chen
Many big improvements in the latest patch. Please keep it up! http://codereview.chromium.org/11000033/diff/32010/src/trusted/validator_ragel/unreviewed/decoder_test.c File src/trusted/validator_ragel/unreviewed/decoder_test.c (right): ...
8 years, 2 months ago (2012-10-05 16:47:20 UTC) #14
khim
http://codereview.chromium.org/11000033/diff/32010/src/trusted/validator_ragel/unreviewed/decoder_test.c File src/trusted/validator_ragel/unreviewed/decoder_test.c (right): http://codereview.chromium.org/11000033/diff/32010/src/trusted/validator_ragel/unreviewed/decoder_test.c#newcode80 src/trusted/validator_ragel/unreviewed/decoder_test.c:80: void ProcessInstruction(const uint8_t *begin, const uint8_t *end, On 2012/10/05 ...
8 years, 2 months ago (2012-10-15 16:38:57 UTC) #15
Brad Chen
This is getting pretty close. In the interest of fast turn-around I've tried to push ...
8 years, 2 months ago (2012-10-16 00:16:54 UTC) #16
Vlad Shcherbina
https://chromiumcodereview.appspot.com/11000033/diff/32010/src/trusted/validator_ragel/unreviewed/validator.h File src/trusted/validator_ragel/unreviewed/validator.h (right): https://chromiumcodereview.appspot.com/11000033/diff/32010/src/trusted/validator_ragel/unreviewed/validator.h#newcode14 src/trusted/validator_ragel/unreviewed/validator.h:14: enum validation_callback_info { On 2012/10/16 00:16:55, Brad Chen wrote: ...
8 years, 2 months ago (2012-10-19 12:55:52 UTC) #17
Brad Chen
Have a look here: src/trusted/service_runtime/sel_ldr.h src/trusted/service_runtime/sel_mem.h src/trusted/service_runtime/nacl_app_thread.h src/trusted/service_runtime/nacl_signal.h src/trusted/debug_stub/abi.h src/trusted/debug_stub/target.h src/trusted/desc/nacl_desc_wrapper.h src/trusted/desc/nacl_desc_base.h As far as ...
8 years, 2 months ago (2012-10-19 23:29:43 UTC) #18
khim
On Sat, Oct 20, 2012 at 3:29 AM, <bradchen@google.com> wrote: > Have a look here: ...
8 years, 2 months ago (2012-10-20 00:01:16 UTC) #19
Brad Chen
Maybe there is a simple misunderstanding here, I'm asking for the name of the enum, ...
8 years, 2 months ago (2012-10-20 00:26:25 UTC) #20
khim
On Sat, Oct 20, 2012 at 4:26 AM, Brad Chen <bradchen@google.com> wrote: > Maybe there ...
8 years, 2 months ago (2012-10-20 00:36:45 UTC) #21
Brad Chen
I think this may be my last set of comments. http://codereview.chromium.org/11000033/diff/20001/src/trusted/validator_ragel/unreviewed/decoder_test.c File src/trusted/validator_ragel/unreviewed/decoder_test.c (right): http://codereview.chromium.org/11000033/diff/20001/src/trusted/validator_ragel/unreviewed/decoder_test.c#newcode80 ...
8 years, 2 months ago (2012-10-22 21:29:04 UTC) #22
Dmitry Polukhin
My comments are just suggestions how to make code better when we reach agreement on ...
8 years, 1 month ago (2012-11-02 17:31:06 UTC) #23
khim
https://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder_x86_32.rl File src/trusted/validator_ragel/decoder_x86_32.rl (right): https://codereview.chromium.org/11000033/diff/1/src/trusted/validator_ragel/decoder_x86_32.rl#newcode116 src/trusted/validator_ragel/decoder_x86_32.rl:116: #define GET_VEX_PREFIX3() vex_prefix3 On 2012/09/28 20:41:01, Brad Chen wrote: ...
7 years, 9 months ago (2013-03-08 17:59:52 UTC) #24
halyavin
https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h#newcode113 src/trusted/validator_ragel/decoder.h:113: REG_DS_RBX, /* Fox xlat: %ds:(%rbx). */ Fox -> For ...
7 years, 9 months ago (2013-03-13 14:01:05 UTC) #25
Vlad Shcherbina
https://chromiumcodereview.appspot.com/11000033/diff/151007/src/trusted/validator_ragel/decoding.h File src/trusted/validator_ragel/decoding.h (right): https://chromiumcodereview.appspot.com/11000033/diff/151007/src/trusted/validator_ragel/decoding.h#newcode9 src/trusted/validator_ragel/decoding.h:9: * functions and defines). Copy-paste! Please be more explicit ...
7 years, 9 months ago (2013-03-13 15:17:15 UTC) #26
halyavin
https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder_x86_32.rl File src/trusted/validator_ragel/decoder_x86_32.rl (right): https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder_x86_32.rl#newcode28 src/trusted/validator_ragel/decoder_x86_32.rl:28: */ Remove this defines by duplicating end_of_instruction_cleanup.
7 years, 9 months ago (2013-03-13 15:25:33 UTC) #27
halyavin
https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h#newcode8 src/trusted/validator_ragel/decoder.h:8: * Data structures for decoding instructions. Includes definitions which ...
7 years, 9 months ago (2013-03-13 15:41:36 UTC) #28
halyavin
https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h#newcode199 src/trusted/validator_ragel/decoder.h:199: int DecodeChunkAMD64(const uint8_t *data, size_t size, Comment what this ...
7 years, 9 months ago (2013-03-13 15:48:32 UTC) #29
halyavin
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/decoding.h File src/trusted/validator_ragel/decoding.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/decoding.h#newcode11 src/trusted/validator_ragel/decoding.h:11: * We only include simple schematic diagrams here. For ...
7 years, 9 months ago (2013-03-14 13:48:44 UTC) #30
halyavin
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h#newcode23 src/trusted/validator_ragel/validator_internal.h:23: /* Macroses to suppport CPUID handling. */ misprint: support. ...
7 years, 9 months ago (2013-03-18 11:58:43 UTC) #31
halyavin
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h#newcode268 src/trusted/validator_ragel/validator_internal.h:268: static INLINE Bool ProcessInvalidJumpTargets( /* Compare valid_targets and jump_dests ...
7 years, 9 months ago (2013-03-18 14:23:12 UTC) #32
Vlad Shcherbina
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h#newcode39 src/trusted/validator_ragel/validator_internal.h:39: #define CPUFeature_AESAVX CPUFeature_AES && CPUFeature_AVX Currently these 'composite' features ...
7 years, 9 months ago (2013-03-18 15:15:17 UTC) #33
halyavin
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_x86_32.rl File src/trusted/validator_ragel/validator_x86_32.rl (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_x86_32.rl#newcode29 src/trusted/validator_ragel/validator_x86_32.rl:29: #define SET_VEX_PREFIX3(P) Check if these lines are necessary. https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_x86_32.rl#newcode69 ...
7 years, 9 months ago (2013-03-19 13:44:44 UTC) #34
khim
https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://codereview.chromium.org/11000033/diff/125001/src/trusted/validator_ragel/decoder.h#newcode8 src/trusted/validator_ragel/decoder.h:8: * Data structures for decoding instructions. Includes definitions which ...
7 years, 9 months ago (2013-03-19 14:54:46 UTC) #35
halyavin
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h#newcode24 src/trusted/validator_ragel/validator_internal.h:24: #define SET_CPU_FEATURE(F) \ On 2013/03/19 14:54:46, khim wrote: > ...
7 years, 9 months ago (2013-03-19 15:02:30 UTC) #36
halyavin
https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_x86_32.rl File src/trusted/validator_ragel/validator_x86_32.rl (right): https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_x86_32.rl#newcode109 src/trusted/validator_ragel/validator_x86_32.rl:109: # This action calls users callback (if needed) and ...
7 years, 9 months ago (2013-03-19 15:03:54 UTC) #37
halyavin
https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_internal.h#newcode100 src/trusted/validator_ragel/validator_internal.h:100: #define SET_MODRM_INDEX(REG_NUMBER) index = (REG) REG->REG_NUMBER
7 years, 9 months ago (2013-03-19 15:08:09 UTC) #38
halyavin
https://chromiumcodereview.appspot.com/11000033/diff/93013/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/93013/src/trusted/validator_ragel/validator_x86_64.rl#newcode67 src/trusted/validator_ragel/validator_x86_64.rl:67: CheckAccess(instruction_begin - codeblock, CheckMemoryAccess? https://chromiumcodereview.appspot.com/11000033/diff/93013/src/trusted/validator_ragel/validator_x86_64.rl#newcode220 src/trusted/validator_ragel/validator_x86_64.rl:220: # just as ...
7 years, 9 months ago (2013-03-20 09:07:21 UTC) #39
halyavin
https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://codereview.chromium.org/11000033/diff/159001/src/trusted/validator_ragel/validator_x86_64.rl#newcode1247 src/trusted/validator_ragel/validator_x86_64.rl:1247: uint32_t operand_states = 0; Move this comment to SET_OPERAND ...
7 years, 9 months ago (2013-03-20 15:19:19 UTC) #40
khim
https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h File src/trusted/validator_ragel/validator_internal.h (right): https://codereview.chromium.org/11000033/diff/151007/src/trusted/validator_ragel/validator_internal.h#newcode24 src/trusted/validator_ragel/validator_internal.h:24: #define SET_CPU_FEATURE(F) \ On 2013/03/19 15:02:30, halyavin wrote: > ...
7 years, 9 months ago (2013-03-21 14:38:17 UTC) #41
halyavin
https://chromiumcodereview.appspot.com/11000033/diff/310001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://chromiumcodereview.appspot.com/11000033/diff/310001/src/trusted/validator_ragel/decoder.h#newcode176 src/trusted/validator_ragel/decoder.h:176: * Returns False If ragel machine does not accept ...
7 years, 9 months ago (2013-03-25 09:43:41 UTC) #42
khim
https://chromiumcodereview.appspot.com/11000033/diff/310001/src/trusted/validator_ragel/decoder.h File src/trusted/validator_ragel/decoder.h (right): https://chromiumcodereview.appspot.com/11000033/diff/310001/src/trusted/validator_ragel/decoder.h#newcode176 src/trusted/validator_ragel/decoder.h:176: * Returns False If ragel machine does not accept ...
7 years, 9 months ago (2013-03-25 11:33:47 UTC) #43
halyavin
https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl#newcode753 src/trusted/validator_ragel/validator_x86_64.rl:753: /* Restricted %rsp or %rbp must be processed by ...
7 years, 9 months ago (2013-03-25 12:00:46 UTC) #44
halyavin
https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl#newcode814 src/trusted/validator_ragel/validator_x86_64.rl:814: } else if ((operand_states & 0x70) == (OPERAND_SANDBOX_RESTRICTED << ...
7 years, 9 months ago (2013-03-25 12:24:58 UTC) #45
khim
https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/321007/src/trusted/validator_ragel/validator_x86_64.rl#newcode753 src/trusted/validator_ragel/validator_x86_64.rl:753: /* Restricted %rsp or %rbp must be processed by ...
7 years, 9 months ago (2013-03-25 14:01:04 UTC) #46
halyavin
https://chromiumcodereview.appspot.com/11000033/diff/323033/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/323033/src/trusted/validator_ragel/validator_x86_64.rl#newcode871 src/trusted/validator_ragel/validator_x86_64.rl:871: *instruction_info_collected |= R15_MODIFIED; BP_MODIFIED https://chromiumcodereview.appspot.com/11000033/diff/323033/src/trusted/validator_ragel/validator_x86_64.rl#newcode874 src/trusted/validator_ragel/validator_x86_64.rl:874: *instruction_info_collected |= R15_MODIFIED; ...
7 years, 9 months ago (2013-03-25 14:18:36 UTC) #47
khim
https://chromiumcodereview.appspot.com/11000033/diff/323033/src/trusted/validator_ragel/validator_x86_64.rl File src/trusted/validator_ragel/validator_x86_64.rl (right): https://chromiumcodereview.appspot.com/11000033/diff/323033/src/trusted/validator_ragel/validator_x86_64.rl#newcode871 src/trusted/validator_ragel/validator_x86_64.rl:871: *instruction_info_collected |= R15_MODIFIED; On 2013/03/25 14:18:36, halyavin wrote: > ...
7 years, 9 months ago (2013-03-25 14:24:45 UTC) #48
halyavin
lgtm
7 years, 9 months ago (2013-03-25 16:36:04 UTC) #49
khim
7 years, 9 months ago (2013-03-26 13:44:48 UTC) #50
Message was sent while issue was closed.
Committed patchset #13 manually as r11063 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698