Chromium Code Reviews| Index: src/trusted/validator/x86/ncval_seg_sfi/ncvalidate.c |
| diff --git a/src/trusted/validator/x86/ncval_seg_sfi/ncvalidate.c b/src/trusted/validator/x86/ncval_seg_sfi/ncvalidate.c |
| index 75e5e6498cbac9ff20d3ee436e831131bab3f0c2..dccd3b8988a362bde213f54bd1c123ed7a0262a8 100644 |
| --- a/src/trusted/validator/x86/ncval_seg_sfi/ncvalidate.c |
| +++ b/src/trusted/validator/x86/ncval_seg_sfi/ncvalidate.c |
| @@ -326,21 +326,19 @@ static void NCJumpSummarize(struct NCValidatorState* vstate); |
| struct NCValidatorState *NCValidateInit(const NaClPcAddress vbase, |
| const NaClPcAddress codesize, |
| - const uint8_t alignment, |
| const int readonly_text, |
| const NaClCPUFeaturesX86 *features) { |
| struct NCValidatorState *vstate = NULL; |
| + const int alignment = 32; |
|
Mark Seaborn
2012/04/18 22:58:20
Should this be in a "#define NACL_BUNDLE_SIZE" som
|
| dprint(("NCValidateInit(%"NACL_PRIxNaClPcAddressAll |
| ", %"NACL_PRIxNaClMemorySizeAll", %08x)\n", vbase, codesize, |
| alignment)); |
| do { |
| - if (alignment != 16 && alignment != 32) |
| + if (features == NULL) |
| break; |
| if ((vbase & (alignment - 1)) != 0) |
| break; |
| - if (features == NULL) |
| - break; |
| dprint(("ncv_init(%"NACL_PRIxNaClPcAddress", %"NACL_PRIxNaClMemorySize |
| ")\n", vbase, codesize)); |
| vstate = (struct NCValidatorState *)calloc(1, sizeof(*vstate)); |
| @@ -355,7 +353,7 @@ struct NCValidatorState *NCValidateInit(const NaClPcAddress vbase, |
| vstate->iadrbase = vbase; |
| vstate->codesize = codesize; |
| vstate->alignment = alignment; |
| - vstate->alignmask = alignment-1; |
| + vstate->alignmask = alignment - 1; |
| vstate->vttable = (uint8_t *)calloc(NCIATOffset(codesize) + 1, 1); |
| vstate->kttable = (uint8_t *)calloc(NCIATOffset(codesize) + 1, 1); |
| vstate->pattern_nonfirst_insts_table = NULL; |
| @@ -986,7 +984,7 @@ void NCValidateSegment(uint8_t *mbase, NaClPcAddress vbase, NaClMemorySize sz, |
| } |
| int NCValidateSegmentPair(uint8_t *mbase_old, uint8_t *mbase_new, |
| - NaClPcAddress vbase, size_t sz, uint8_t alignment, |
| + NaClPcAddress vbase, size_t sz, |
| const NaClCPUFeaturesX86 *features) { |
| /* TODO(karl): Refactor to use inheritance from NCDecoderStatePair? */ |
| NCDecoderStatePair pair; |
| @@ -1002,10 +1000,10 @@ int NCValidateSegmentPair(uint8_t *mbase_old, uint8_t *mbase_new, |
| return 0; |
| } |
| - old_vstate = NCValidateInit(vbase, sz, alignment, FALSE, features); |
| + old_vstate = NCValidateInit(vbase, sz, FALSE, features); |
| if (old_vstate != NULL) { |
| NCValidateDStateInit(old_vstate, mbase_old, vbase, sz); |
| - new_vstate = NCValidateInit(vbase, sz, alignment, FALSE, features); |
| + new_vstate = NCValidateInit(vbase, sz, FALSE, features); |
| if (new_vstate != NULL) { |
| NCValidateDStateInit(new_vstate, mbase_new, vbase, sz); |