summaryrefslogtreecommitdiff
path: root/src/commonlib/include
diff options
context:
space:
mode:
authorJacob Garber <jgarber1@ualberta.ca>2019-05-28 11:47:49 -0600
committerPatrick Georgi <pgeorgi@google.com>2019-05-29 20:11:50 +0000
commit5b922726e1220585cbae4e0392817dcca3a2b11f (patch)
treeb4380b10e57720697a64ea522a7be1acd8e96498 /src/commonlib/include
parentbdcb4d37506f04e205f11ff45fd0925cf2a5cbc1 (diff)
downloadcoreboot-5b922726e1220585cbae4e0392817dcca3a2b11f.tar.xz
cpu/x86/mtrr: Assert that MSR arrays are fully initialized
The initialization logic for the fixed_msrs and msr_index arrays depends on the contents of the fixed MTRR descriptor. However, Coverity is unable to check these values and believes (incorrectly) that the arrays may not be entirely initialized. An assert was added in commit b28025a434 to ensure that one of the loops is entered, but it is simplest to just check that msr_num has iterated over the entire array after the loops are over. This also acts as a sanity check that the values in the MTRR descriptor were hardcoded correctly. Change-Id: Ia573792f74aa6ea5e659c1e2253f112184fbb0a5 Signed-off-by: Jacob Garber <jgarber1@ualberta.ca> Found-by: Coverity CID 1370582 Reviewed-on: https://review.coreboot.org/c/coreboot/+/33048 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Lance Zhao <lance.zhao@gmail.com>
Diffstat (limited to 'src/commonlib/include')
0 files changed, 0 insertions, 0 deletions