From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [ovmf bisection] complete test-amd64-i386-xl-qemuu-ovmf-amd64 Date: Tue, 26 Jan 2016 16:24:06 +0000 Message-ID: <20160126162406.GC25660@citrix.com> References: <1453806350.25257.6.camel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Content-Disposition: inline In-Reply-To: <1453806350.25257.6.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Campbell Cc: Anthony PERARD , xen-devel@lists.xensource.com, Wei Liu , osstest service owner List-Id: xen-devel@lists.xenproject.org On Tue, Jan 26, 2016 at 11:05:50AM +0000, Ian Campbell wrote: > On Sat, 2016-01-09 at 00:33 +0000, osstest service owner wrote: > = > According to=A0http://logs.test-lab.xenproject.org/osstest/results/all-br= anch > -statuses.txt=A0the ovmf push gate has been broken for a while (48 days). > = > The bisector seems to have fingered the commit below (there are some other > intermittent issues, but this one seems to be rather persistent). > = > An example of the failure can be seen in: > http://logs.test-lab.xenproject.org/osstest/logs/78929/test-amd64-i386-xl= -qemuu-ovmf-amd64/info.html > = > I wouldn't mind betting that this is something similar: > http://logs.test-lab.xenproject.org/osstest/logs/78929/test-amd64-amd64-x= l-qemuu-ovmf-amd64/info.html > = > Ian. > = The screenshot and serial log of the guest look OK. I also installed a guest with the same version of Debian, with latest OVMF binary that contains the changeset below, the guest worked fine. Wei. > > branch xen-unstable > > xenbranch xen-unstable > > job test-amd64-i386-xl-qemuu-ovmf-amd64 > > testid guest-start/debianhvm.repeat > > = > > Tree: linux git://xenbits.xen.org/linux-pvops.git > > Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git > > Tree: ovmf https://github.com/tianocore/edk2.git > > Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git > > Tree: qemuu git://xenbits.xen.org/qemu-xen.git > > Tree: xen git://xenbits.xen.org/xen.git > > = > > *** Found and reproduced problem changeset *** > > = > > =A0 Bug is in tree:=A0=A0ovmf https://github.com/tianocore/edk2.git > > =A0 Bug introduced:=A0=A0b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > =A0 Bug not present: fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > =A0 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/7= 7418/ > > = > > = > > =A0 commit b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > =A0 Author: Michael Kinney > > =A0 Date:=A0=A0=A0Tue Dec 8 05:24:18 2015 +0000 > > =A0=A0 > > =A0=A0=A0=A0=A0=A0UefiCpuPkg/MtrrLib: Reduce hardware init when program= variable MTRRs > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0When MtrrSetMemoryAttribute() programs variable MTRRs= , it may disable/enable > > =A0=A0=A0=A0=A0=A0cache and disable/enable MTRRs several times. This up= dating tries to do > > =A0=A0=A0=A0=A0=A0operation in local variable and does the hardware ini= tialization one time only. > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0Cc: Feng Tian > > =A0=A0=A0=A0=A0=A0Cc: Michael Kinney > > =A0=A0=A0=A0=A0=A0Contributed-under: TianoCore Contribution Agreement 1= .0 > > =A0=A0=A0=A0=A0=A0Signed-off-by: Michael Kinney > > =A0=A0=A0=A0=A0=A0Signed-off-by: Jeff Fan > > =A0=A0=A0=A0=A0=A0Reviewed-by: Feng Tian > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk= /edk2@19158 6f19259b-4bc3-4df7-8a09-765794883524 > > = > > = > > For bisection revision-tuple graph see: > > =A0=A0=A0http://logs.test-lab.xenproject.org/osstest/results/bisect/ovm= f/test-a > > md64-i386-xl-qemuu-ovmf-amd64.guest-start--debianhvm.repeat.html > > Revision IDs in each graph node refer, respectively, to the Trees above. > > = > > ---------------------------------------- > > Running cs-bisection-step --graph- > > out=3D/home/logs/results/bisect/ovmf/test-amd64-i386-xl-qemuu-ovmf- > > amd64.guest-start--debianhvm.repeat --summary-out=3Dtmp/77418.bisection- > > summary --basis-template=3D65543 --blessings=3Dreal,real-bisect ovmf te= st- > > amd64-i386-xl-qemuu-ovmf-amd64 guest-start/debianhvm.repeat > > Searching for failure / basis pass: > > =A077229 fail [host=3Drimava1] / 66401 [host=3Dhuxelrebe0] 65677 > > [host=3Dhuxelrebe1] 65624 [host=3Dbaroque0] 65593 [host=3Ditalia1] 65543 > > [host=3Dpinot1] 65468 [host=3Dfiano0] 65386 [host=3Dfiano1] 65359 > > [host=3Dnocera1] 65336 [host=3Ditalia0] 65319 ok. > > Failure / basis pass flights: 77229 / 65319 > > (tree with no url: seabios) > > Tree: linux git://xenbits.xen.org/linux-pvops.git > > Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git > > Tree: ovmf https://github.com/tianocore/edk2.git > > Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git > > Tree: qemuu git://xenbits.xen.org/qemu-xen.git > > Tree: xen git://xenbits.xen.org/xen.git > > Latest 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > c2a892d7c8a78143006bb7fdc95fb18f7e2fc685 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > Basis pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > Generating revisions with ./adhoc-revtuple-generator=A0=A0git://xenbits= .xen.o > > rg/linux-pvops.git#769b79eb206ad5b0249a08665fefb913c3d1998e- > > 5d7b0fcc26d66db767a477574effc764022c19ac git://xenbits.xen.org/osstest/= li > > nux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860- > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 https://github.com/tianocore/e= dk > > 2.git#dcb2e4bb61931e2dee1739bb76aba315002f0a82- > > c2a892d7c8a78143006bb7fdc95fb18f7e2fc685 git://xenbits.xen.org/qemu-xen= -t > > raditional.git#bc00cad75d8bcc3ba696992bec219c21db8406aa- > > a82794b1d5a6da06062a333b1db404e2448345dd git://xenbits.xen.org/qemu-xen= .g > > it#3fb401edbd8e9741c611bfddf6a2032ca91f55ed- > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad git://xenbits.xen.org/xen.git#= 71 > > 3b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1- > > bf925a9f1254391749f569c1b8fc606036340488 > > From git://cache:9419/https://github.com/tianocore/edk2 > > =A0=A0=A01d3fa1b..2e26862=A0=A0master=A0=A0=A0=A0=A0-> origin/master > > =A0=A0=A01d3fa1b..2e26862=A0=A0svn/trunk=A0=A0-> origin/svn/trunk > > Loaded 18730 nodes in revision graph > > Searching for test results: > > =A076937 fail irrelevant > > =A065319 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A065336 [host=3Ditalia0] > > =A065359 [host=3Dnocera1] > > =A065485 [] > > =A065386 [host=3Dfiano1] > > =A065468 [host=3Dfiano0] > > =A065489 [] > > =A065509 [] > > =A065493 [] > > =A065506 [] > > =A065519 [] > > =A065536 [] > > =A065593 [host=3Ditalia1] > > =A065543 [host=3Dpinot1] > > =A065677 [host=3Dhuxelrebe1] > > =A065624 [host=3Dbaroque0] > > =A066401 [host=3Dhuxelrebe0] > > =A066428 [] > > =A066459 fail irrelevant > > =A076970 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b5dc5dc5a5d9297a7b2f8053e659ba03d411cdf7 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A066564 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066587 fail irrelevant > > =A066525 fail irrelevant > > =A066570 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066581 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066586 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066528 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066573 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066577 blocked 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066706 blocked irrelevant > > =A066716 fail irrelevant > > =A066721 blocked irrelevant > > =A066727 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > 6e3e562c9d3f3737b718b5be9c9a64e98784890b > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A066729 fail irrelevant > > =A066737 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066872 fail irrelevant > > =A066870 fail irrelevant > > =A066862 fail irrelevant > > =A066974 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A067012 [] > > =A066962 fail irrelevant > > =A066991 blocked irrelevant > > =A067022 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A066994 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > bc299a9f7be83b13dad9379a12d8e923d4762ca7 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > eedecb3cf0b2ce1ffc2eb08f3c73f88d42c382c9 > > =A067003 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > e750958bbc66bbc6e3d00bd853599058709f4604 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 234524a095896d9b51bd72f8d8d12d87aabb22f3 > > =A067097 blocked 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b5dc5dc5a5d9297a7b2f8053e659ba03d411cdf7 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A076948 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > 61e078ddcb100537cd6d78eac3fe5abf1936419e > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A077119 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > c2a892d7c8a78143006bb7fdc95fb18f7e2fc685 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A077120 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > dcb2e4bb61931e2dee1739bb76aba315002f0a82 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > 3fb401edbd8e9741c611bfddf6a2032ca91f55ed > > 713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1 > > =A077191 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > 61e078ddcb100537cd6d78eac3fe5abf1936419e > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A077223 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b970ed6829d973d48e1a5b73d5de1d969c2ee384 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077229 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > c2a892d7c8a78143006bb7fdc95fb18f7e2fc685 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A077235 fail 5d7b0fcc26d66db767a477574effc764022c19ac > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > c2a892d7c8a78143006bb7fdc95fb18f7e2fc685 > > a82794b1d5a6da06062a333b1db404e2448345dd > > f165e581d9a6f7cf81aa7496d3eee1e31212c8ad > > bf925a9f1254391749f569c1b8fc606036340488 > > =A077334 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > e518b80d80c1795545cd88c896fe64be599187bb > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077369 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077350 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077384 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077396 pass 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > =A077418 fail 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > Searching for interesting versions > > =A0Result found: flight 65319 (pass), for basis pass > > =A0Result found: flight 77119 (fail), for basis failure > > =A0Repro found: flight 77120 (pass), for basis pass > > =A0Repro found: flight 77229 (fail), for basis failure > > =A00 revisions at 769b79eb206ad5b0249a08665fefb913c3d1998e > > c530a75c1e6a472b0eb9558310b518f0dfcd8860 > > fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > bc00cad75d8bcc3ba696992bec219c21db8406aa > > f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 > > 0d0f28455d9c019475575d7a36f3c98fa4f0342d > > No revisions left to test, checking graph state. > > =A0Result found: flight 66974 (pass), for last pass > > =A0Result found: flight 77350 (fail), for first failure > > =A0Repro found: flight 77369 (pass), for last pass > > =A0Repro found: flight 77384 (fail), for first failure > > =A0Repro found: flight 77396 (pass), for last pass > > =A0Repro found: flight 77418 (fail), for first failure > > = > > *** Found and reproduced problem changeset *** > > = > > =A0 Bug is in tree:=A0=A0ovmf https://github.com/tianocore/edk2.git > > =A0 Bug introduced:=A0=A0b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > =A0 Bug not present: fa25cf38d988778ef3237e17fc93c1fa0c9e9f8a > > =A0 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/7= 7418 > > / > > = > > = > > =A0 commit b0fa5d29d08e61fd7f2178aa3b455e41374b36c4 > > =A0 Author: Michael Kinney > > =A0 Date:=A0=A0=A0Tue Dec 8 05:24:18 2015 +0000 > > =A0 = > > =A0=A0=A0=A0=A0=A0UefiCpuPkg/MtrrLib: Reduce hardware init when program= variable > > MTRRs > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0When MtrrSetMemoryAttribute() programs variable MTRRs= , it may > > disable/enable > > =A0=A0=A0=A0=A0=A0cache and disable/enable MTRRs several times. This up= dating tries > > to do > > =A0=A0=A0=A0=A0=A0operation in local variable and does the hardware ini= tialization > > one time only. > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0Cc: Feng Tian > > =A0=A0=A0=A0=A0=A0Cc: Michael Kinney > > =A0=A0=A0=A0=A0=A0Contributed-under: TianoCore Contribution Agreement 1= .0 > > =A0=A0=A0=A0=A0=A0Signed-off-by: Michael Kinney > > =A0=A0=A0=A0=A0=A0Signed-off-by: Jeff Fan > > =A0=A0=A0=A0=A0=A0Reviewed-by: Feng Tian > > =A0=A0=A0=A0=A0=A0 > > =A0=A0=A0=A0=A0=A0git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk= /edk2@19158 > > 6f19259b-4bc3-4df7-8a09-765794883524