Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-21 Thread Bret Barkelew via groups.io
24 hours before Andrew Fish, Jordan Justen, and Ray Ni are enrolled in CatFacts.
You’ll learn things you never knew! (That’s the definition of learning.)

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Thursday, September 17, 2020 11:55 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Wang, Jian 
J<mailto:jian.j.w...@intel.com>; b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hmmm…. no response from Jordan. Maybe he’s still trying dishes to see what he 
doesn’t get sick of. It’s good to be thorough.

So, I’ll turn to you, Mr. Fish – if that is your real name and not your 
supervillain pseudonym.
While you’ve always struck me as a gentle soul, and likely not resistant to 
learning more about anything, let alone our feline cohabitants, do you REALLY 
want to deal with a CatFacts subscription? Over a small, teensy, little code 
review? Reaaally?

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 15, 2020 1:51 PM
To: Wang, Jian J<mailto:jian.j.w...@intel.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

That leaves patches 06 and 11.

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.
If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?
Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.
I’d probably go with some simple red beans and rice or something.

- Bret

From: Wang, Jian J<mailto:jian.j.w...@intel.com>
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry to hear the Seattle’s situation. I’ve been there for several times and 
love the city very much. Hope everything goes back normal soon.

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn’t notice it and told her to do review in time. She’ll 
give comments ASAP.

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer will 
do gate-keeper works as the last step. Correct me if any misunderstanding here.

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

Regards,
Jian

From: Bret Barkelew 
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io; b...@corthon.com; Wang, Jian J 
Cc: Yao, Jiewen ; Zhang, Chao B ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

11 Days to go. I will single out an email every day…

Jian, today is your day.
How’s it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-18 Thread Bret Barkelew via groups.io
Hmmm…. no response from Jordan. Maybe he’s still trying dishes to see what he 
doesn’t get sick of. It’s good to be thorough.

So, I’ll turn to you, Mr. Fish – if that is your real name and not your 
supervillain pseudonym.
While you’ve always struck me as a gentle soul, and likely not resistant to 
learning more about anything, let alone our feline cohabitants, do you REALLY 
want to deal with a CatFacts subscription? Over a small, teensy, little code 
review? Reaaally?

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 15, 2020 1:51 PM
To: Wang, Jian J<mailto:jian.j.w...@intel.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

That leaves patches 06 and 11.

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.
If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?
Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.
I’d probably go with some simple red beans and rice or something.

- Bret

From: Wang, Jian J<mailto:jian.j.w...@intel.com>
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry to hear the Seattle’s situation. I’ve been there for several times and 
love the city very much. Hope everything goes back normal soon.

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn’t notice it and told her to do review in time. She’ll 
give comments ASAP.

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer will 
do gate-keeper works as the last step. Correct me if any misunderstanding here.

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

Regards,
Jian

From: Bret Barkelew 
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io; b...@corthon.com; Wang, Jian J 
Cc: Yao, Jiewen ; Zhang, Chao B ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

11 Days to go. I will single out an email every day…

Jian, today is your day.
How’s it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is 
covered in smoke.
You know what would brighten things up, though? A nice “reviewed by”.

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 8, 2020 3:20 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>; 
liming.gao<mailto:liming@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Now that 2008 is labe

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread Bret Barkelew via groups.io
Ha! I was *just* about to click the button to send the patch again. Glad you 
found it.
Let me know if you have any questions!

- Bret

From: Yao, Jiewen<mailto:jiewen@intel.com>
Sent: Tuesday, September 15, 2020 6:44 PM
To: gaoliming<mailto:gaolim...@byosoft.com.cn>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret 
Barkelew<mailto:bret.barke...@microsoft.com>; Wang, Jian 
J<mailto:jian.j.w...@intel.com>; b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Wu, Hao A<mailto:hao.a...@intel.com>; 
liming.gao<mailto:liming@intel.com>; Justen, Jordan 
L<mailto:jordan.l.jus...@intel.com>; 'Laszlo Ersek'<mailto:ler...@redhat.com>; 
'Ard Biesheuvel'<mailto:ard.biesheu...@arm.com>; 'Andrew 
Fish'<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Got it. Thanks!

From: gaoliming 
Sent: Wednesday, September 16, 2020 9:37 AM
To: devel@edk2.groups.io; Yao, Jiewen ; 
bret.barke...@microsoft.com; Wang, Jian J ; 
b...@corthon.com; Bi, Dandan 
Cc: Wu, Hao A ; Gao, Liming ; Justen, 
Jordan L ; 'Laszlo Ersek' ; 'Ard 
Biesheuvel' ; 'Andrew Fish' ; Ni, Ray 

Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Jiewen:
 I just forward the patch to your email address. Another way is to find the 
mail in web 
https://edk2.groups.io/g/devel/messages<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessages=02%7C01%7Cbret.barkelew%40microsoft.com%7Cf0fbd40bdbe547876f4408d859e1fa7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637358174404880079=te9XcjnOdJl4o9KWwuFu4Aup5D410oYHzVkSTIknX1M%3D=0>

Thanks
Liming
发件人: 
bounce+27952+65298+4905953+8761...@groups.io<mailto:bounce+27952+65298+4905953+8761...@groups.io>
 
mailto:bounce+27952+65298+4905953+8761...@groups.io>>
 代表 Yao, Jiewen
发送时间: 2020年9月16日 9:05
收件人: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
gaolim...@byosoft.com.cn<mailto:gaolim...@byosoft.com.cn>; 
bret.barke...@microsoft.com<mailto:bret.barke...@microsoft.com>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
抄送: Wu, Hao A mailto:hao.a...@intel.com>>; Gao, Liming 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; 'Laszlo Ersek' 
mailto:ler...@redhat.com>>; 'Ard Biesheuvel' 
mailto:ard.biesheu...@arm.com>>; 'Andrew Fish' 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Hi Bret/Liming
I checked my email and found that I have 9/14, 10/14, then 12/14, 13/14.
I don’t have 11/14 in my mailbox. That’s weird and embarrassing.

Could any of you forward 11/14 to me, so that I can review?
I apologize for the inconvenience.

Thank you
Yao Jiewen

From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
mailto:devel@edk2.groups.io>> On Behalf Of gaoliming
Sent: Wednesday, September 16, 2020 8:55 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
bret.barke...@microsoft.com<mailto:bret.barke...@microsoft.com>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
Cc: Yao, Jiewen mailto:jiewen@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; Gao, Liming 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; 'Laszlo Ersek' 
mailto:ler...@redhat.com>>; 'Ard Biesheuvel' 
mailto:ard.biesheu...@arm.com>>; 'Andrew Fish' 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Bret:
 Patch 06 is for EmulatorPkg. Ray, Andrew are also the reviewers for this 
package.

Patch 11 is for SecurityPkg. Jian and Jiewen are the reviewer for this package.

Thanks
Liming
发件人: 
bounce+27952+65284+4905953+8761...@groups.io<mailto:bounce+27952+65284+4905953+8761...@groups.io>
 
mailto:bounce+27952+65284+4905953+8761...@groups.io>>
 代表 Bret Barkelew via groups.io
发送时间: 2020年9月16日 4:51
收件人: Wang, Jian J mailto:jian.j.w...@intel.com>>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
抄送: Yao, Jiewen mailto:jiewen@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; liming.gao 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; Laszlo Ersek 
mailto:ler...@redhat.com>>; Ard Biesheuvel 
mailto:ard.biesheu...@arm.com>>; Andrew Fish 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread Yao, Jiewen
Got it. Thanks!

From: gaoliming 
Sent: Wednesday, September 16, 2020 9:37 AM
To: devel@edk2.groups.io; Yao, Jiewen ; 
bret.barke...@microsoft.com; Wang, Jian J ; 
b...@corthon.com; Bi, Dandan 
Cc: Wu, Hao A ; Gao, Liming ; Justen, 
Jordan L ; 'Laszlo Ersek' ; 'Ard 
Biesheuvel' ; 'Andrew Fish' ; Ni, Ray 

Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Jiewen:
 I just forward the patch to your email address. Another way is to find the 
mail in web https://edk2.groups.io/g/devel/messages

Thanks
Liming
发件人: 
bounce+27952+65298+4905953+8761...@groups.io<mailto:bounce+27952+65298+4905953+8761...@groups.io>
 
mailto:bounce+27952+65298+4905953+8761...@groups.io>>
 代表 Yao, Jiewen
发送时间: 2020年9月16日 9:05
收件人: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
gaolim...@byosoft.com.cn<mailto:gaolim...@byosoft.com.cn>; 
bret.barke...@microsoft.com<mailto:bret.barke...@microsoft.com>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
抄送: Wu, Hao A mailto:hao.a...@intel.com>>; Gao, Liming 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; 'Laszlo Ersek' 
mailto:ler...@redhat.com>>; 'Ard Biesheuvel' 
mailto:ard.biesheu...@arm.com>>; 'Andrew Fish' 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Hi Bret/Liming
I checked my email and found that I have 9/14, 10/14, then 12/14, 13/14.
I don’t have 11/14 in my mailbox. That’s weird and embarrassing.

Could any of you forward 11/14 to me, so that I can review?
I apologize for the inconvenience.

Thank you
Yao Jiewen

From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
mailto:devel@edk2.groups.io>> On Behalf Of gaoliming
Sent: Wednesday, September 16, 2020 8:55 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
bret.barke...@microsoft.com<mailto:bret.barke...@microsoft.com>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
Cc: Yao, Jiewen mailto:jiewen@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; Gao, Liming 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; 'Laszlo Ersek' 
mailto:ler...@redhat.com>>; 'Ard Biesheuvel' 
mailto:ard.biesheu...@arm.com>>; 'Andrew Fish' 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Bret:
 Patch 06 is for EmulatorPkg. Ray, Andrew are also the reviewers for this 
package.

Patch 11 is for SecurityPkg. Jian and Jiewen are the reviewer for this package.

Thanks
Liming
发件人: 
bounce+27952+65284+4905953+8761...@groups.io<mailto:bounce+27952+65284+4905953+8761...@groups.io>
 
mailto:bounce+27952+65284+4905953+8761...@groups.io>>
 代表 Bret Barkelew via groups.io
发送时间: 2020年9月16日 4:51
收件人: Wang, Jian J mailto:jian.j.w...@intel.com>>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
抄送: Yao, Jiewen mailto:jiewen@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; liming.gao 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; Laszlo Ersek 
mailto:ler...@redhat.com>>; Ard Biesheuvel 
mailto:ard.biesheu...@arm.com>>; Andrew Fish 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

That leaves patches 06 and 11.

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.
If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?
Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.
I’d probably go with some simple red beans and rice or something.

- Bret

From: Wang, Jian J<mailto:jian.j.w...@intel.com>
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni,

回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread gaoliming
Jiewen:

 I just forward the patch to your email address. Another way is to find the 
mail in web https://edk2.groups.io/g/devel/messages

 

Thanks

Liming

发件人: bounce+27952+65298+4905953+8761...@groups.io 
 代表 Yao, Jiewen
发送时间: 2020年9月16日 9:05
收件人: devel@edk2.groups.io; gaolim...@byosoft.com.cn; 
bret.barke...@microsoft.com; Wang, Jian J ; 
b...@corthon.com; Bi, Dandan 
抄送: Wu, Hao A ; Gao, Liming ; Justen, 
Jordan L ; 'Laszlo Ersek' ; 'Ard 
Biesheuvel' ; 'Andrew Fish' ; Ni, Ray 

主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

Hi Bret/Liming

I checked my email and found that I have 9/14, 10/14, then 12/14, 13/14.

I don’t have 11/14 in my mailbox. That’s weird and embarrassing.

 

Could any of you forward 11/14 to me, so that I can review?

I apologize for the inconvenience.

 

Thank you

Yao Jiewen

 

From: devel@edk2.groups.io <mailto:devel@edk2.groups.io>  mailto:devel@edk2.groups.io> > On Behalf Of gaoliming
Sent: Wednesday, September 16, 2020 8:55 AM
To: devel@edk2.groups.io <mailto:devel@edk2.groups.io> ; 
bret.barke...@microsoft.com <mailto:bret.barke...@microsoft.com> ; Wang, Jian J 
mailto:jian.j.w...@intel.com> >; b...@corthon.com 
<mailto:b...@corthon.com> ; Bi, Dandan mailto:dandan...@intel.com> >
Cc: Yao, Jiewen mailto:jiewen@intel.com> >; Wu, Hao 
A mailto:hao.a...@intel.com> >; Gao, Liming 
mailto:liming@intel.com> >; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com> >; 'Laszlo Ersek' 
mailto:ler...@redhat.com> >; 'Ard Biesheuvel' 
mailto:ard.biesheu...@arm.com> >; 'Andrew Fish' 
mailto:af...@apple.com> >; Ni, Ray mailto:ray...@intel.com> >
Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

Bret:

 Patch 06 is for EmulatorPkg. Ray, Andrew are also the reviewers for this 
package. 

 

Patch 11 is for SecurityPkg. Jian and Jiewen are the reviewer for this package. 

 

Thanks

Liming

发件人: bounce+27952+65284+4905953+8761...@groups.io 
<mailto:bounce+27952+65284+4905953+8761...@groups.io>  
mailto:bounce+27952+65284+4905953+8761...@groups.io> > 代表 Bret Barkelew via 
groups.io
发送时间: 2020年9月16日 4:51
收件人: Wang, Jian J mailto:jian.j.w...@intel.com> >; 
devel@edk2.groups.io <mailto:devel@edk2.groups.io> ; b...@corthon.com 
<mailto:b...@corthon.com> ; Bi, Dandan mailto:dandan...@intel.com> >
抄送: Yao, Jiewen mailto:jiewen@intel.com> >; Wu, Hao 
A mailto:hao.a...@intel.com> >; liming.gao 
mailto:liming@intel.com> >; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com> >; Laszlo Ersek 
mailto:ler...@redhat.com> >; Ard Biesheuvel 
mailto:ard.biesheu...@arm.com> >; Andrew Fish 
mailto:af...@apple.com> >; Ni, Ray mailto:ray...@intel.com> >
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

 

That leaves patches 06 and 11.

 

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.

If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?

Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.

I’d probably go with some simple red beans and rice or something.

 

- Bret 

 

From: Wang, Jian J <mailto:jian.j.w...@intel.com> 
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew <mailto:bret.barke...@microsoft.com> ; devel@edk2.groups.io 
<mailto:devel@edk2.groups.io> ; b...@corthon.com <mailto:b...@corthon.com> ; 
Bi, Dandan <mailto:dandan...@intel.com> 
Cc: Yao, Jiewen <mailto:jiewen@intel.com> ; Wu, Hao A 
<mailto:hao.a...@intel.com> ; liming.gao <mailto:liming@intel.com> ; 
Justen, Jordan L <mailto:jordan.l.jus...@intel.com> ; Laszlo Ersek 
<mailto:ler...@redhat.com> ; Ard Biesheuvel <mailto:ard.biesheu...@arm.com> ; 
Andrew Fish <mailto:af...@apple.com> ; Ni, Ray <mailto:ray...@intel.com> 
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

 

Hi Bret,

 

Sorry to hear the Seattle’s situation. I’ve been there for several times and 
love the city very much. Hope everything goes back normal soon.

 

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn’t notice it and told her to do review in time. She’ll 
give comments ASAP. 

 

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer w

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread Yao, Jiewen
Hi Bret/Liming
I checked my email and found that I have 9/14, 10/14, then 12/14, 13/14.
I don’t have 11/14 in my mailbox. That’s weird and embarrassing.

Could any of you forward 11/14 to me, so that I can review?
I apologize for the inconvenience.

Thank you
Yao Jiewen

From: devel@edk2.groups.io  On Behalf Of gaoliming
Sent: Wednesday, September 16, 2020 8:55 AM
To: devel@edk2.groups.io; bret.barke...@microsoft.com; Wang, Jian J 
; b...@corthon.com; Bi, Dandan 
Cc: Yao, Jiewen ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
'Laszlo Ersek' ; 'Ard Biesheuvel' ; 
'Andrew Fish' ; Ni, Ray 
Subject: 回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Bret:
 Patch 06 is for EmulatorPkg. Ray, Andrew are also the reviewers for this 
package.

Patch 11 is for SecurityPkg. Jian and Jiewen are the reviewer for this package.

Thanks
Liming
发件人: 
bounce+27952+65284+4905953+8761...@groups.io<mailto:bounce+27952+65284+4905953+8761...@groups.io>
 
mailto:bounce+27952+65284+4905953+8761...@groups.io>>
 代表 Bret Barkelew via groups.io
发送时间: 2020年9月16日 4:51
收件人: Wang, Jian J mailto:jian.j.w...@intel.com>>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, Dandan 
mailto:dandan...@intel.com>>
抄送: Yao, Jiewen mailto:jiewen@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; liming.gao 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; Laszlo Ersek 
mailto:ler...@redhat.com>>; Ard Biesheuvel 
mailto:ard.biesheu...@arm.com>>; Andrew Fish 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

That leaves patches 06 and 11.

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.
If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?
Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.
I’d probably go with some simple red beans and rice or something.

- Bret

From: Wang, Jian J<mailto:jian.j.w...@intel.com>
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry to hear the Seattle’s situation. I’ve been there for several times and 
love the city very much. Hope everything goes back normal soon.

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn’t notice it and told her to do review in time. She’ll 
give comments ASAP.

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer will 
do gate-keeper works as the last step. Correct me if any misunderstanding here.

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

Regards,
Jian

From: Bret Barkelew 
mailto:bret.barke...@microsoft.com>>
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>
Cc: Yao, Jiewen mailto:jiewen@intel.com>>; Zhang, 
Chao B mailto:chao.b.zh...@intel.com>>; Wang, Jian J 
mailto:jian.j.w...@intel.com>>; Wu, Hao A 
mailto:hao.a...@intel.com>>; Gao, Liming 
mailto:liming@intel.com>>; Justen, Jordan L 
mailto:jordan.l.jus...@intel.com>>; Laszlo Ersek 
mailto:ler...@redhat.com>>; Ard Biesheuvel 
mailto:ard.biesheu...@arm.com>>; Andrew Fish 
mailto:af...@apple.com>>; Ni, Ray 
mailto:ray...@intel.com>>
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

11 Days to go. I will single out an email every day…

Jian, today is your day.
How’s it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is 
covered in smo

回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread gaoliming
Bret:

 Patch 06 is for EmulatorPkg. Ray, Andrew are also the reviewers for this
package. 

 

Patch 11 is for SecurityPkg. Jian and Jiewen are the reviewer for this
package. 

 

Thanks

Liming

发件人: bounce+27952+65284+4905953+8761...@groups.io
 代表 Bret Barkelew via
groups.io
发送时间: 2020年9月16日 4:51
收件人: Wang, Jian J ; devel@edk2.groups.io;
b...@corthon.com; Bi, Dandan 
抄送: Yao, Jiewen ; Wu, Hao A ;
liming.gao ; Justen, Jordan L
; Laszlo Ersek ; Ard
Biesheuvel ; Andrew Fish ; Ni, Ray

主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

Thanks for the update, Jian. Dandan has submitted RBs on another thread.

 

That leaves patches 06 and 11.

 

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken
directly (to my knowledge) and that’s a shame.

If you had to eat a single food for the rest of your life, what would it be
and can I have a Reviewed-by?

Keep in mind that you probably don’t want it to be particularly strong
flavors; it’s going to get disgusting eventually.

I’d probably go with some simple red beans and rice or something.

 

- Bret 

 

From: Wang, Jian J <mailto:jian.j.w...@intel.com> 
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew <mailto:bret.barke...@microsoft.com> ;
devel@edk2.groups.io <mailto:devel@edk2.groups.io> ; b...@corthon.com
<mailto:b...@corthon.com> ; Bi, Dandan <mailto:dandan...@intel.com> 
Cc: Yao, Jiewen <mailto:jiewen@intel.com> ; Wu, Hao A
<mailto:hao.a...@intel.com> ; liming.gao <mailto:liming@intel.com> ;
Justen, Jordan L <mailto:jordan.l.jus...@intel.com> ; Laszlo Ersek
<mailto:ler...@redhat.com> ; Ard Biesheuvel <mailto:ard.biesheu...@arm.com>
; Andrew Fish <mailto:af...@apple.com> ; Ni, Ray <mailto:ray...@intel.com> 
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy
feature

 

Hi Bret,

 

Sorry to hear the Seattle’s situation. I’ve been there for several times
and love the city very much. Hope everything goes back normal soon.

 

And sorry for slow response. This patch series have been delegated to Dandan
to review by Liming. She has completed security review from Intel
perspective, and given back comments to you. It seems that you forgot to
include her in the CC-list. Sorry I didn’t notice it and told her to do
review in time. She’ll give comments ASAP. 

 

Since MdeModulePkg is a huge package, I cannot do detail review for each
patch for this package. And we have already modules reviewers designated . I
think, usually, they should do the detailed review first. The package
maintainer will do gate-keeper works as the last step. Correct me if any
misunderstanding here.

 

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

 

Regards,

Jian

 

From: Bret Barkelew mailto:bret.barke...@microsoft.com> > 
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io <mailto:devel@edk2.groups.io> ; b...@corthon.com
<mailto:b...@corthon.com> ; Wang, Jian J mailto:jian.j.w...@intel.com> >
Cc: Yao, Jiewen mailto:jiewen@intel.com> >;
Zhang, Chao B mailto:chao.b.zh...@intel.com> >;
Wang, Jian J mailto:jian.j.w...@intel.com> >; Wu,
Hao A mailto:hao.a...@intel.com> >; Gao, Liming
mailto:liming@intel.com> >; Justen, Jordan L
mailto:jordan.l.jus...@intel.com> >; Laszlo
Ersek mailto:ler...@redhat.com> >; Ard Biesheuvel
mailto:ard.biesheu...@arm.com> >; Andrew Fish
mailto:af...@apple.com> >; Ni, Ray mailto:ray...@intel.com> >
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

11 Days to go. I will single out an email every day…

 

Jian, today is your day.

How’s it going? Life good? Yeah, I know. Things are crazy here, too.
Seattle is covered in smoke.

You know what would brighten things up, though? A nice “reviewed by”.

 

- Bret 

 

From: Bret Barkelew via groups.io
<mailto:bret.barkelew=microsoft@groups.io> 
Sent: Tuesday, September 8, 2020 3:20 PM
To: devel@edk2.groups.io <mailto:devel@edk2.groups.io> ; b...@corthon.com
<mailto:b...@corthon.com> 
Cc: Yao, Jiewen <mailto:jiewen@intel.com> ; Zhang, Chao B
<mailto:chao.b.zh...@intel.com> ; Wang, Jian J
<mailto:jian.j.w...@intel.com> ; Wu, Hao A <mailto:hao.a...@intel.com> ;
liming.gao <mailto:liming@intel.com> ; Justen, Jordan L
<mailto:jordan.l.jus...@intel.com> ; Laszlo Ersek <mailto:ler...@redhat.com>
; Ard Biesheuvel <mailto:ard.biesheu...@arm.com> ; Andrew Fish
<mailto:af...@apple.com> ; Ni, Ray <mailto:ray...@intel.com> ; liming.gao
<mailto:liming@intel.com> 
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy
feature

 

Now that 2008 is labelled and everyone can take a breather… I still need
reviews on the following patches (v7)…

Patch(es) 01, 02, 03,06,09,10,11,12,13,14

 

As s

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-15 Thread Bret Barkelew via groups.io
Thanks for the update, Jian. Dandan has submitted RBs on another thread.

That leaves patches 06 and 11.

Next up, Jordan Justen. How’s it going, Jordan. We’ve never spoken directly (to 
my knowledge) and that’s a shame.
If you had to eat a single food for the rest of your life, what would it be and 
can I have a Reviewed-by?
Keep in mind that you probably don’t want it to be particularly strong flavors; 
it’s going to get disgusting eventually.
I’d probably go with some simple red beans and rice or something.

- Bret

From: Wang, Jian J<mailto:jian.j.w...@intel.com>
Sent: Sunday, September 13, 2020 11:42 PM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>; Bi, 
Dandan<mailto:dandan...@intel.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wu, Hao 
A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry to hear the Seattle’s situation. I’ve been there for several times and 
love the city very much. Hope everything goes back normal soon.

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn’t notice it and told her to do review in time. She’ll 
give comments ASAP.

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer will 
do gate-keeper works as the last step. Correct me if any misunderstanding here.

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

Regards,
Jian

From: Bret Barkelew 
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io; b...@corthon.com; Wang, Jian J 
Cc: Yao, Jiewen ; Zhang, Chao B ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

11 Days to go. I will single out an email every day…

Jian, today is your day.
How’s it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is 
covered in smoke.
You know what would brighten things up, though? A nice “reviewed by”.

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 8, 2020 3:20 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>; 
liming.gao<mailto:liming@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Now that 2008 is labelled and everyone can take a breather… I still need 
reviews on the following patches (v7)…
Patch(es) 01, 02, 03,06,09,10,11,12,13,14

As such, the following email addresses may or may not be subscribed to 
CatFacts™ within the next 14 days if I get no responses:
Cc: Jian J Wang mailto:jian.j.w...@intel.com>>
Cc: Hao A Wu mailto:hao.a...@intel.com>>
Cc: Liming Gao mailto:liming@intel.com>>
Cc: Jordan Justen mailto:jordan.l.jus...@intel.com>>
Cc: Andrew Fish mailto:af...@apple.com>>
Cc: Ray Ni mailto:ray...@intel.com>>
Cc: Jiewen Yao mailto:jiewen@intel.com>>
Cc: Chao Zhang mailto:chao.b.zh...@intel.com>>

May God have mercy on your inboxes.

- Bret





-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65284): https://edk2.groups.io/g/devel/message/65284
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-14 Thread Wang, Jian J
Hi Bret,

Sorry to hear the Seattle's situation. I've been there for several times and 
love the city very much. Hope everything goes back normal soon.

And sorry for slow response. This patch series have been delegated to Dandan to 
review by Liming. She has completed security review from Intel perspective, and 
given back comments to you. It seems that you forgot to include her in the 
CC-list. Sorry I didn't notice it and told her to do review in time. She'll 
give comments ASAP.

Since MdeModulePkg is a huge package, I cannot do detail review for each patch 
for this package. And we have already modules reviewers designated . I think, 
usually, they should do the detailed review first. The package maintainer will 
do gate-keeper works as the last step. Correct me if any misunderstanding here.

Removed Chao from cc-list (his email is not valid) and added Dandan in loop.

Regards,
Jian

From: Bret Barkelew 
Sent: Friday, September 11, 2020 11:18 PM
To: devel@edk2.groups.io; b...@corthon.com; Wang, Jian J 
Cc: Yao, Jiewen ; Zhang, Chao B ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: RE: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

11 Days to go. I will single out an email every day...

Jian, today is your day.
How's it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is 
covered in smoke.
You know what would brighten things up, though? A nice "reviewed by".

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 8, 2020 3:20 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>; 
liming.gao<mailto:liming....@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Now that 2008 is labelled and everyone can take a breather... I still need 
reviews on the following patches (v7)...
Patch(es) 01, 02, 03,06,09,10,11,12,13,14

As such, the following email addresses may or may not be subscribed to 
CatFacts(tm) within the next 14 days if I get no responses:
Cc: Jian J Wang mailto:jian.j.w...@intel.com>>
Cc: Hao A Wu mailto:hao.a...@intel.com>>
Cc: Liming Gao mailto:liming@intel.com>>
Cc: Jordan Justen mailto:jordan.l.jus...@intel.com>>
Cc: Andrew Fish mailto:af...@apple.com>>
Cc: Ray Ni mailto:ray...@intel.com>>
Cc: Jiewen Yao mailto:jiewen@intel.com>>
Cc: Chao Zhang mailto:chao.b.zh...@intel.com>>

May God have mercy on your inboxes.

- Bret




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65215): https://edk2.groups.io/g/devel/message/65215
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-11 Thread Laszlo Ersek
On 09/11/20 17:18, Bret Barkelew wrote:
> 11 Days to go. I will single out an email every day…
> 
>  
> 
> Jian, today is your day.
> How’s it going? Life good? Yeah, I know. Things are crazy here, too.
> Seattle is covered in smoke.
> You know what would brighten things up, though? A nice “reviewed 
> byâ€.

I think we should discuss the review / maintenance status of core
subsystems in edk2 on the next stewards' call (in October).

A maintainer has power to block contributions by simply doing nothing.
Because of this, maintainership is a big responsibility, and
responsiveness is critical. If there is regularly no maintainer
feedback, then the affected subsystem should be considered orphaned,
and/or new co-maintainers should be added. It is not pleasant, but it
does occur over time. In particular, with a fine-grained
"Maintainers.txt", it's possible to assign reviewership / maintenance to
feature areas / groups of subsystems.

The edk2 project has to decide whether it encourages / values
contributions, or if it prefers contributors to fork and go their own
way. We should be clear and open about this. Whoever is willing to pony
up the resources needed for maintenance gets to be maintainer. Maybe not
in the orginal project but in a fork; but that's not a huge difference
from this perspective -- over time, the old project can wither and the
fork can take over.

I'm not sure if that was the original intent with Project Mu, but when
Project Mu was launched (as I perceived it), the edk2-devel list used to
be *way* more lively than it is now. Displacing upstream edk2 looked
unthinkable -- and like a really bad idea -- back then. But now this
list, if it's not dead, smells funny.

I would support adding Microsoft engineers as reviewers to core
subsystems. We could do that gradually. And until we switch over to
github.com completely, I'd be happy to help with merging patch sets for
core subsystems that have been reviewed. (Assuming the project does not
want to hand out more push access rights, in the time remaining until we
switch over to github.com.)

Bret, I'm really sorry it's taking so long; I know first hand it's
maddening. I'm especially embarrassed, on behalf of the project, because
there have been several Microsoft contributions lately, all using the
mailing list based workflow correctly and natively -- and such efforts
*deserve* timely feedback from maintainers.

Laszlo


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65190): https://edk2.groups.io/g/devel/message/65190
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-11 Thread Bret Barkelew via groups.io
11 Days to go. I will single out an email every day…

Jian, today is your day.
How’s it going? Life good? Yeah, I know. Things are crazy here, too. Seattle is 
covered in smoke.
You know what would brighten things up, though? A nice “reviewed by”.

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Tuesday, September 8, 2020 3:20 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>; 
liming.gao<mailto:liming@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Now that 2008 is labelled and everyone can take a breather… I still need 
reviews on the following patches (v7)…
Patch(es) 01, 02, 03,06,09,10,11,12,13,14

As such, the following email addresses may or may not be subscribed to 
CatFacts™ within the next 14 days if I get no responses:
Cc: Jian J Wang 
Cc: Hao A Wu 
Cc: Liming Gao 
Cc: Jordan Justen 
Cc: Andrew Fish 
Cc: Ray Ni 
Cc: Jiewen Yao 
Cc: Chao Zhang 

May God have mercy on your inboxes.

- Bret




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65189): https://edk2.groups.io/g/devel/message/65189
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



回复: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-08 Thread gaoliming
Bret:

 I have given my reviewed-by for the changes in MdeModulePkg. Please see
https://edk2.groups.io/g/devel/message/65117

 

Thanks

Liming

发件人: bounce+27952+65144+4905953+8761...@groups.io
 代表 Bret Barkelew via
groups.io
发送时间: 2020年9月9日 6:20
收件人: devel@edk2.groups.io; b...@corthon.com
抄送: Yao, Jiewen ; Zhang, Chao B ; Wang, Jian J ; Wu, Hao A ;
liming.gao ; Justen, Jordan L
; Laszlo Ersek ; Ard
Biesheuvel ; Andrew Fish ; Ni, Ray
; liming.gao 
主题: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

 

Now that 2008 is labelled and everyone can take a breather… I still need
reviews on the following patches (v7)…

Patch(es) 01, 02, 03,06,09,10,11,12,13,14

 

As such, the following email addresses may or may not be subscribed to
CatFacts(tm) within the next 14 days if I get no responses:

Cc: Jian J Wang mailto:jian.j.w...@intel.com> >
Cc: Hao A Wu mailto:hao.a...@intel.com> >
Cc: Liming Gao mailto:liming@intel.com> >

Cc: Jordan Justen mailto:jordan.l.jus...@intel.com> >
Cc: Andrew Fish mailto:af...@apple.com> >
Cc: Ray Ni mailto:ray...@intel.com> >

Cc: Jiewen Yao mailto:jiewen@intel.com> >

Cc: Chao Zhang mailto:chao.b.zh...@intel.com> >

 

May God have mercy on your inboxes.

 

- Bret 

 




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65148): https://edk2.groups.io/g/devel/message/65148
Mute This Topic: https://groups.io/mt/76723091/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-09-08 Thread Bret Barkelew via groups.io
Now that 2008 is labelled and everyone can take a breather… I still need 
reviews on the following patches (v7)…
Patch(es) 01, 02, 03,06,09,10,11,12,13,14

As such, the following email addresses may or may not be subscribed to 
CatFacts™ within the next 14 days if I get no responses:
Cc: Jian J Wang 
Cc: Hao A Wu 
Cc: Liming Gao 
Cc: Jordan Justen 
Cc: Andrew Fish 
Cc: Ray Ni 
Cc: Jiewen Yao 
Cc: Chao Zhang 

May God have mercy on your inboxes.

- Bret


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#65144): https://edk2.groups.io/g/devel/message/65144
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-08-26 Thread Bret Barkelew via groups.io
Dandan,

I’ve addressed points 1-3 in this commit:
https://github.com/corthon/edk2/tree/var_policy_dev_submission_v7

I’ve also added a note to the new ReadMe about point #6:
https://github.com/corthon/edk2/tree/var_policy_dev_submission_v7/MdeModulePkg/Library/VariablePolicyLib#disablevariablepolicy

Will put up a v7 of patches this week.

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Monday, August 17, 2020 10:24 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
dandan...@intel.com<mailto:dandan...@intel.com>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Responses below…

- Bret

From: Dandan Bi via groups.io<mailto:dandan.bi=intel@groups.io>
Sent: Tuesday, August 11, 2020 6:52 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bi, 
Dandan<mailto:dandan...@intel.com>; b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry for the delayed response.

Some more comments here:

1. Currently I see the LockVaribePolicy is called at ReadyToBoot by variable 
driver, could we update it to be called at EndOfDxe? We should prevent 
malicious code registering policy after EndOfDxe for security concern. And 
could we also add the test case to check the variable policy is locked at 
EndofDxe?
We could. Right now it’s at ReadyToBoot because it’s just there as a safety net 
and the platform could lock it earlier. Would it work to have a PCD for which 
EventGroup GUID the platform should lock on?

2. For patch 4, the SMM communication,  some general guidelines for SMI handler:
a)  Check whether the communication buffer is outside SMM and valid.
For this feature, please double check whether the communication buffer is 
checked, if all the range in communication buffer has already been checked 
within existing edk2 core infrastructure, please also add the comments in the 
code to mention that it has been checked.
I checked this, but I will recheck (since there’ve been a few revisions in the 
patches) and update the comments.

b) Should copy the communication buffer to SMRAM before checking the data 
fields to avoid TOC/TOU attac
For this feature, for example, when dump variable policy, if malicious code 
updates the DumpParams->TotalSize in communication buffer to smaller one to 
allocate the PaginationCache buffer, and then update it the correct one and 
dump the variable policy data into the PaginationCache buffer, it will cause 
buffer overflow in this case.  So please double check the code and copy the 
communication buffer into SMRAM to avoid such kind issue.
Will also check for this.

3. Did you do any security test for this feature?
Such as? There are both unit tests and integration tests to ensure correct 
functionality and that the disable and lock interfaces work as expected. I 
haven’t fuzzed it or anything that involved.

4. Currently, LockVariablePolicy can prevent RegisterVariablePolicy and 
DisableVariablePolicy. So in SMI hander, could we check the variable policy is 
locked or not firstly and then decide whether need to check and execution for 
VAR_CHECK_POLICY_COMMAND_REGISTER and VAR_CHECK_POLICY_COMMAND_DISABLE?
I’ll take a look, but my gut says this may be an unnecessary complication.

5. Since there is the logic when variable policy is disabled, it will permit 
deletion of auth/protected variables. Could we add some comments in code to 
mention that variable policy should always be enabled for security concern to 
avoid giving bad example?
I’m happy to think about how to document this, but I’m not immediately inclined 
to outright say it shouldn’t be disabled. I’d be happy to say that it shouldn’t 
be disabled in “normal, production configuration”, but it’s entirely reasonable 
to be disabled in a Manufacturing or R environment and we w

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-08-17 Thread Bret Barkelew via groups.io
Responses below…

- Bret

From: Dandan Bi via groups.io<mailto:dandan.bi=intel@groups.io>
Sent: Tuesday, August 11, 2020 6:52 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bi, 
Dandan<mailto:dandan...@intel.com>; b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Sorry for the delayed response.

Some more comments here:

1. Currently I see the LockVaribePolicy is called at ReadyToBoot by variable 
driver, could we update it to be called at EndOfDxe? We should prevent 
malicious code registering policy after EndOfDxe for security concern. And 
could we also add the test case to check the variable policy is locked at 
EndofDxe?
We could. Right now it’s at ReadyToBoot because it’s just there as a safety net 
and the platform could lock it earlier. Would it work to have a PCD for which 
EventGroup GUID the platform should lock on?

2. For patch 4, the SMM communication,  some general guidelines for SMI handler:
a)  Check whether the communication buffer is outside SMM and valid.
For this feature, please double check whether the communication buffer is 
checked, if all the range in communication buffer has already been checked 
within existing edk2 core infrastructure, please also add the comments in the 
code to mention that it has been checked.
I checked this, but I will recheck (since there’ve been a few revisions in the 
patches) and update the comments.

b) Should copy the communication buffer to SMRAM before checking the data 
fields to avoid TOC/TOU attac
For this feature, for example, when dump variable policy, if malicious code 
updates the DumpParams->TotalSize in communication buffer to smaller one to 
allocate the PaginationCache buffer, and then update it the correct one and 
dump the variable policy data into the PaginationCache buffer, it will cause 
buffer overflow in this case.  So please double check the code and copy the 
communication buffer into SMRAM to avoid such kind issue.
Will also check for this.

3. Did you do any security test for this feature?
Such as? There are both unit tests and integration tests to ensure correct 
functionality and that the disable and lock interfaces work as expected. I 
haven’t fuzzed it or anything that involved.

4. Currently, LockVariablePolicy can prevent RegisterVariablePolicy and 
DisableVariablePolicy. So in SMI hander, could we check the variable policy is 
locked or not firstly and then decide whether need to check and execution for 
VAR_CHECK_POLICY_COMMAND_REGISTER and VAR_CHECK_POLICY_COMMAND_DISABLE?
I’ll take a look, but my gut says this may be an unnecessary complication.

5. Since there is the logic when variable policy is disabled, it will permit 
deletion of auth/protected variables. Could we add some comments in code to 
mention that variable policy should always be enabled for security concern to 
avoid giving bad example?
I’m happy to think about how to document this, but I’m not immediately inclined 
to outright say it shouldn’t be disabled. I’d be happy to say that it shouldn’t 
be disabled in “normal, production configuration”, but it’s entirely reasonable 
to be disabled in a Manufacturing or R environment and we would actually 
prefer this be used because it would at least be consistent across platforms, 
rather than being something done ad hoc by each platform that needs it. Would 
that be sufficient?

Thanks,
Dandan
> -Original Message-
> From: devel@edk2.groups.io  On Behalf Of Dandan
> Bi
> Sent: Thursday, July 2, 2020 10:14 AM
> To: devel@edk2.groups.io; b...@corthon.com
> Cc: Yao, Jiewen ; Zhang, Chao B
> ; Wang, Jian J ; Wu, Hao
> A ; Gao, Liming ; Justen,
> Jordan L ; Laszlo Ersek ;
> Ard Biesheuvel ; Andrew Fish
> ; Ni, Ray 
> Subject: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
>
> Hi Bret,
>
> Thanks for the contribution.
>
> I have taken an overview of this patch series and have some small comments
> in the related patches, please check in sub-patch.
>
> I will review the patch series more in details and bring more comments back
> if have. Do you have a branch for these patches in GitHub? Which should be
> easy for review.
>
>
> Thanks,
> Dandan
>
> > -Original Message-
> > From: devel@edk2.groups.io  On Behalf Of Bret
> > Barkelew
> > Sent: Tuesday, June 23, 2020 2:41 

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-08-11 Thread Dandan Bi
Hi Bret,

Sorry for the delayed response.

Some more comments here:

1. Currently I see the LockVaribePolicy is called at ReadyToBoot by variable 
driver, could we update it to be called at EndOfDxe? We should prevent 
malicious code registering policy after EndOfDxe for security concern. And 
could we also add the test case to check the variable policy is locked at 
EndofDxe?

2. For patch 4, the SMM communication,  some general guidelines for SMI handler:
a)  Check whether the communication buffer is outside SMM and valid.
For this feature, please double check whether the communication buffer is 
checked, if all the range in communication buffer has already been checked 
within existing edk2 core infrastructure, please also add the comments in the 
code to mention that it has been checked.

b) Should copy the communication buffer to SMRAM before checking the data 
fields to avoid TOC/TOU attac
For this feature, for example, when dump variable policy, if malicious code 
updates the DumpParams->TotalSize in communication buffer to smaller one to 
allocate the PaginationCache buffer, and then update it the correct one and 
dump the variable policy data into the PaginationCache buffer, it will cause 
buffer overflow in this case.  So please double check the code and copy the 
communication buffer into SMRAM to avoid such kind issue. 

3. Did you do any security test for this feature?

4. Currently, LockVariablePolicy can prevent RegisterVariablePolicy and 
DisableVariablePolicy. So in SMI hander, could we check the variable policy is 
locked or not firstly and then decide whether need to check and execution for 
VAR_CHECK_POLICY_COMMAND_REGISTER and VAR_CHECK_POLICY_COMMAND_DISABLE?

5. Since there is the logic when variable policy is disabled, it will permit 
deletion of auth/protected variables. Could we add some comments in code to 
mention that variable policy should always be enabled for security concern to 
avoid giving bad example?


Thanks,
Dandan
> -Original Message-
> From: devel@edk2.groups.io  On Behalf Of Dandan
> Bi
> Sent: Thursday, July 2, 2020 10:14 AM
> To: devel@edk2.groups.io; b...@corthon.com
> Cc: Yao, Jiewen ; Zhang, Chao B
> ; Wang, Jian J ; Wu, Hao
> A ; Gao, Liming ; Justen,
> Jordan L ; Laszlo Ersek ;
> Ard Biesheuvel ; Andrew Fish
> ; Ni, Ray 
> Subject: Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
> 
> Hi Bret,
> 
> Thanks for the contribution.
> 
> I have taken an overview of this patch series and have some small comments
> in the related patches, please check in sub-patch.
> 
> I will review the patch series more in details and bring more comments back
> if have. Do you have a branch for these patches in GitHub? Which should be
> easy for review.
> 
> 
> Thanks,
> Dandan
> 
> > -Original Message-
> > From: devel@edk2.groups.io  On Behalf Of Bret
> > Barkelew
> > Sent: Tuesday, June 23, 2020 2:41 PM
> > To: devel@edk2.groups.io
> > Cc: Yao, Jiewen ; Zhang, Chao B
> > ; Wang, Jian J ; Wu,
> > Hao A ; Gao, Liming ;
> > Justen, Jordan L ; Laszlo Ersek
> > ; Ard Biesheuvel ;
> Andrew
> > Fish ; Ni, Ray 
> > Subject: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
> >
> > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2522
> >
> > The 14 patches in this series add the VariablePolicy feature to the
> > core, deprecate Edk2VarLock (while adding a compatibility layer to
> > reduce code churn), and integrate the VariablePolicy libraries and
> > protocols into Variable Services.
> >
> > Since the integration requires multiple changes, including adding
> > libraries, a protocol, an SMI communication handler, and
> > VariableServices integration, the patches are broken up by individual
> > library additions and then a final integration. Security-sensitive
> > changes like bypassing Authenticated Variable enforcement are also
> > broken out into individual patches so that attention can be called directly 
> > to
> them.
> >
> > Platform porting instructions are described in this wiki entry:
> > https://github.com/tianocore/tianocore.github.io/wiki/VariablePolicy-
> > Protocol---Enhanced-Method-for-Managing-Variables#platform-porting
> >
> > Discussion of the feature can be found in multiple places throughout
> > the last year on the RFC channel, staging branches, and in devel.
> >
> > Most recently, this subject was discussed in this thread:
> > https://edk2.groups.io/g/devel/message/53712
> > (the code branches shared in that discussion are now out of date, but
> > the whitepapers and discussion are relevant).
> >
> > Cc: Jiewen Yao 
> > Cc: Chao Zhang 
> > Cc: Jian J Wang 
> > Cc: Hao

Re: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-29 Thread Bret Barkelew via groups.io
I believe the ARM platforms already have the change. At least the ArmVirt does 
and some of the edk2-platforms.

This is not news. It’s been broadcast repeatedly for the last 3 months. And the 
last 6 months. And the last 15 months.

- Bret

From: Gao, Liming<mailto:liming@intel.com>
Sent: Wednesday, July 29, 2020 6:36 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret 
Barkelew<mailto:bret.barke...@microsoft.com>; 
b...@corthon.com<mailto:b...@corthon.com>; Leif 
Lindholm<mailto:l...@nuviainc.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Wang, Jian 
J<mailto:jian.j.w...@intel.com>; Wu, Hao A<mailto:hao.a...@intel.com>; Justen, 
Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: RE: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Include Leif. This change adds new library class dependency for the variable 
driver. So, it requires to update the platform DSC file. It will impact ARM 
platforms.

Thanks
Liming
From: devel@edk2.groups.io  On Behalf Of Bret Barkelew 
via groups.io
Sent: 2020年7月30日 3:56
To: devel@edk2.groups.io; b...@corthon.com
Cc: Yao, Jiewen ; Chao Zhang ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: Re: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Still waiting on some R-bs.

Have a new doc that will make it into a v7, if it helps anyone with their 
review…
https://github.com/microsoft/mu_basecore/blob/release/202005/MdeModulePkg/Universal/Variable/UefiVariablePolicy/ReadMe.md<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fmu_basecore%2Fblob%2Frelease%2F202005%2FMdeModulePkg%2FUniversal%2FVariable%2FUefiVariablePolicy%2FReadMe.md=02%7C01%7Cbret.barkelew%40microsoft.com%7C4460189461a24b88baf008d83428f56f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637316697813662165=B0OhR3dFCCE8oh2D02yAV3wv7%2FznN4YfBqFXMrGcrfA%3D=0>

Thanks!

- Bret

From: Bret Barkelew via groups.io<mailto:bret=corthon@groups.io>
Sent: Tuesday, June 23, 2020 4:19 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Chao 
Zhang<mailto:chao.b.zh...@intel.com>; Jian J 
Wang<mailto:jian.j.w...@intel.com>; Hao A Wu<mailto:hao.a...@intel.com>; 
liming.gao<mailto:liming@intel.com>; Jordan 
Justen<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2522data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=1%2F3MkPm5HuXeG%2FEaQgl%2F%2F8Tqu3UvgDs6Ich2ezXgjuY%3Dreserved=0

The 14 patches in this series add the VariablePolicy feature to the core,
deprecate Edk2VarLock (while adding a compatibility layer to reduce code
churn), and integrate the VariablePolicy libraries and protocols into
Variable Services.

Since the integration requires multiple changes, including adding libraries,
a protocol, an SMI communication handler, and VariableServices integration,
the patches are broken up by individual library additions and then a final
integration. Security-sensitive changes like bypassing Authenticated
Variable enforcement are also broken out into individual patches so that
attention can be called directly to them.

Platform porting instructions are described in this wiki entry:
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-Protocol---Enhanced-Method-for-Managing-Variables%23platform-portingdata=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=b%2FFdg6Sy2pdxbk3C%2FgVzXvoOWOxW6Z60QXRQ%2BVxGfFs%3Dreserved=0<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-Protocol---Enhanced-Method-for-Managing-Variables%23platform-porting=02%7C01%7Cbret.barkelew%40microsoft.com%7C4460189461a24b88baf008d83428f56f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637316697813662165=DS3OTIAEGm%2FgE9a%2FM87ILjkYuKdvFJg%2FI8nN1tSXP04%3D=0>

Discussion of the feature can be found in multiple places throughout
the last year on the RFC channel, staging branches, and in devel.

Most recently, thi

Re: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-29 Thread Liming Gao
Include Leif. This change adds new library class dependency for the variable 
driver. So, it requires to update the platform DSC file. It will impact ARM 
platforms.

Thanks
Liming
From: devel@edk2.groups.io  On Behalf Of Bret Barkelew 
via groups.io
Sent: 2020年7月30日 3:56
To: devel@edk2.groups.io; b...@corthon.com
Cc: Yao, Jiewen ; Chao Zhang ; 
Wang, Jian J ; Wu, Hao A ; Gao, 
Liming ; Justen, Jordan L ; 
Laszlo Ersek ; Ard Biesheuvel ; 
Andrew Fish ; Ni, Ray 
Subject: Re: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Still waiting on some R-bs.

Have a new doc that will make it into a v7, if it helps anyone with their 
review…
https://github.com/microsoft/mu_basecore/blob/release/202005/MdeModulePkg/Universal/Variable/UefiVariablePolicy/ReadMe.md

Thanks!

- Bret

From: Bret Barkelew via groups.io<mailto:bret=corthon@groups.io>
Sent: Tuesday, June 23, 2020 4:19 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Chao 
Zhang<mailto:chao.b.zh...@intel.com>; Jian J 
Wang<mailto:jian.j.w...@intel.com>; Hao A Wu<mailto:hao.a...@intel.com>; 
liming.gao<mailto:liming@intel.com>; Jordan 
Justen<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2522data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=1%2F3MkPm5HuXeG%2FEaQgl%2F%2F8Tqu3UvgDs6Ich2ezXgjuY%3Dreserved=0

The 14 patches in this series add the VariablePolicy feature to the core,
deprecate Edk2VarLock (while adding a compatibility layer to reduce code
churn), and integrate the VariablePolicy libraries and protocols into
Variable Services.

Since the integration requires multiple changes, including adding libraries,
a protocol, an SMI communication handler, and VariableServices integration,
the patches are broken up by individual library additions and then a final
integration. Security-sensitive changes like bypassing Authenticated
Variable enforcement are also broken out into individual patches so that
attention can be called directly to them.

Platform porting instructions are described in this wiki entry:
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-Protocol---Enhanced-Method-for-Managing-Variables%23platform-portingdata=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=b%2FFdg6Sy2pdxbk3C%2FgVzXvoOWOxW6Z60QXRQ%2BVxGfFs%3Dreserved=0

Discussion of the feature can be found in multiple places throughout
the last year on the RFC channel, staging branches, and in devel.

Most recently, this subject was discussed in this thread:
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F53712data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=epDJobMGos0As5T2JSwhs2PTy1IDt52oLqXkxEPJWLg%3Dreserved=0
(the code branches shared in that discussion are now out of date, but the
whitepapers and discussion are relevant).

Cc: Jiewen Yao mailto:jiewen@intel.com>>
Cc: Chao Zhang mailto:chao.b.zh...@intel.com>>
Cc: Jian J Wang mailto:jian.j.w...@intel.com>>
Cc: Hao A Wu mailto:hao.a...@intel.com>>
Cc: Liming Gao mailto:liming@intel.com>>
Cc: Jordan Justen mailto:jordan.l.jus...@intel.com>>
Cc: Laszlo Ersek mailto:ler...@redhat.com>>
Cc: Ard Biesheuvel mailto:ard.biesheu...@arm.com>>
Cc: Andrew Fish mailto:af...@apple.com>>
Cc: Ray Ni mailto:ray...@intel.com>>
Cc: Bret Barkelew mailto:brbar...@microsoft.com>>
Signed-off-by: Bret Barkelew 
mailto:brbar...@microsoft.com>>

v6 changes:
* Fix an issue with uninitialized Status in InitVariablePolicyLib() and 
DeinitVariablePolicyLib()
* Fix GCC building in shell-based functional test
* Rebase on latest origin/master

v5 changes:
* Fix the CONST mismatch in VariablePolicy.h and VariablePolicySmmDxe.c
* Fix EFIAPI mismatches in the functional unittest
* Rebase on latest origin/master

v4 changes:
* Remove Optional PcdAllowVariablePolicyEnforcementDisable PCD from platforms
* Rebase on master
* Migrate to new MmCommunicate2 protocol
* Fix an oversight in the default return value for InitMmCommonCommBuffer
* Fix in VariablePolicyLib to allow ExtraInitRuntimeDxe to consume variables

V3 changes:
* Address a

Re: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-29 Thread Bret Barkelew via groups.io
Still waiting on some R-bs.

Have a new doc that will make it into a v7, if it helps anyone with their 
review…
https://github.com/microsoft/mu_basecore/blob/release/202005/MdeModulePkg/Universal/Variable/UefiVariablePolicy/ReadMe.md

Thanks!

- Bret

From: Bret Barkelew via groups.io<mailto:bret=corthon@groups.io>
Sent: Tuesday, June 23, 2020 4:19 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Chao 
Zhang<mailto:chao.b.zh...@intel.com>; Jian J 
Wang<mailto:jian.j.w...@intel.com>; Hao A Wu<mailto:hao.a...@intel.com>; 
liming.gao<mailto:liming@intel.com>; Jordan 
Justen<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2522data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=1%2F3MkPm5HuXeG%2FEaQgl%2F%2F8Tqu3UvgDs6Ich2ezXgjuY%3Dreserved=0

The 14 patches in this series add the VariablePolicy feature to the core,
deprecate Edk2VarLock (while adding a compatibility layer to reduce code
churn), and integrate the VariablePolicy libraries and protocols into
Variable Services.

Since the integration requires multiple changes, including adding libraries,
a protocol, an SMI communication handler, and VariableServices integration,
the patches are broken up by individual library additions and then a final
integration. Security-sensitive changes like bypassing Authenticated
Variable enforcement are also broken out into individual patches so that
attention can be called directly to them.

Platform porting instructions are described in this wiki entry:
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-Protocol---Enhanced-Method-for-Managing-Variables%23platform-portingdata=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=b%2FFdg6Sy2pdxbk3C%2FgVzXvoOWOxW6Z60QXRQ%2BVxGfFs%3Dreserved=0

Discussion of the feature can be found in multiple places throughout
the last year on the RFC channel, staging branches, and in devel.

Most recently, this subject was discussed in this thread:
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F53712data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cdf2ee1dbc25a4810f5ce08d817674112%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637285079522114249sdata=epDJobMGos0As5T2JSwhs2PTy1IDt52oLqXkxEPJWLg%3Dreserved=0
(the code branches shared in that discussion are now out of date, but the
whitepapers and discussion are relevant).

Cc: Jiewen Yao 
Cc: Chao Zhang 
Cc: Jian J Wang 
Cc: Hao A Wu 
Cc: Liming Gao 
Cc: Jordan Justen 
Cc: Laszlo Ersek 
Cc: Ard Biesheuvel 
Cc: Andrew Fish 
Cc: Ray Ni 
Cc: Bret Barkelew 
Signed-off-by: Bret Barkelew 

v6 changes:
* Fix an issue with uninitialized Status in InitVariablePolicyLib() and 
DeinitVariablePolicyLib()
* Fix GCC building in shell-based functional test
* Rebase on latest origin/master

v5 changes:
* Fix the CONST mismatch in VariablePolicy.h and VariablePolicySmmDxe.c
* Fix EFIAPI mismatches in the functional unittest
* Rebase on latest origin/master

v4 changes:
* Remove Optional PcdAllowVariablePolicyEnforcementDisable PCD from platforms
* Rebase on master
* Migrate to new MmCommunicate2 protocol
* Fix an oversight in the default return value for InitMmCommonCommBuffer
* Fix in VariablePolicyLib to allow ExtraInitRuntimeDxe to consume variables

V3 changes:
* Address all non-unittest issues with ECC
* Make additional style changes
* Include section name in hunk headers in "ini-style" files
* Remove requirement for the EdkiiPiSmmCommunicationsRegionTable driver
  (now allocates its own buffer)
* Change names from VARIABLE_POLICY_PROTOCOL and gVariablePolicyProtocolGuid
  to EDKII_VARIABLE_POLICY_PROTOCOL and gEdkiiVariablePolicyProtocolGuid
* Fix GCC warning about initializing externs
* Add UNI strings for new PCD
* Add patches for ArmVirtPkg, OvmfXen, and UefiPayloadPkg
* Reorder patches according to Liming's feedback about adding to platforms
  before changing variable driver

V2 changes:
* Fixed implementation for RuntimeDxe
* Add PCD to block DisableVariablePolicy
* Fix the DumpVariablePolicy pagination in SMM

Bret Barkelew (14):
  MdeModulePkg: Define the VariablePolicy protocol interface
  MdeModulePkg: Define the VariablePolicyLib
  MdeModulePkg: Define the VariablePolicyHelperLib
  MdeModulePkg: Define the VarCheckPolicyLib and SMM int

Re: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-02 Thread Bret Barkelew via groups.io
That’s also fine.
Note that this is not the only place where I receive feedback, however. Some 
people bring up things over happy hour, too. 

Laszlo… whiskey Wednesday?

- Bret

From: Laszlo Ersek<mailto:ler...@redhat.com>
Sent: Thursday, July 2, 2020 4:06 AM
To: Bret Barkelew<mailto:bret.barke...@microsoft.com>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
dandan...@intel.com<mailto:dandan...@intel.com>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Ard 
Biesheuvel<mailto:ard.biesheu...@arm.com>; Andrew Fish<mailto:af...@apple.com>; 
Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

On 07/02/20 08:47, Bret Barkelew wrote:
> Actually, if you want to leave feedback in the CI test PR that I made for 
> this version, I’m happy to discuss there as well.
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F718%2Ffilesdata=02%7C01%7Cbret.barkelew%40microsoft.com%7Cf6e2bb7fb829461fd5dc08d81e77fbd5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292847963929407sdata=0%2BFsslPtFLb0QlI8eL2i7m8FP3vV5wdDjGq6JWLnbL4%3Dreserved=0

Please let's not do that just yet. Once we have a flag day, we should
have review discussions exclusively in github. Before that day, the
mailing list should carry the review comments however.

Thanks
Laszlo


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#61991): https://edk2.groups.io/g/devel/message/61991
Mute This Topic: https://groups.io/mt/75264356/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-02 Thread Laszlo Ersek
On 07/02/20 08:47, Bret Barkelew wrote:
> Actually, if you want to leave feedback in the CI test PR that I made for 
> this version, I’m happy to discuss there as well.
> https://github.com/tianocore/edk2/pull/718/files

Please let's not do that just yet. Once we have a flag day, we should
have review discussions exclusively in github. Before that day, the
mailing list should carry the review comments however.

Thanks
Laszlo


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#61973): https://edk2.groups.io/g/devel/message/61973
Mute This Topic: https://groups.io/mt/75057702/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-02 Thread Bret Barkelew via groups.io
Actually, if you want to leave feedback in the CI test PR that I made for this 
version, I’m happy to discuss there as well.
https://github.com/tianocore/edk2/pull/718/files

- Bret

From: Bret Barkelew via groups.io<mailto:bret.barkelew=microsoft@groups.io>
Sent: Wednesday, July 1, 2020 11:46 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
dandan...@intel.com<mailto:dandan...@intel.com>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Certainly do:
https://github.com/corthon/edk2/tree/var_policy_dev_submission_v6<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcorthon%2Fedk2%2Ftree%2Fvar_policy_dev_submission_v6=02%7C01%7CBret.Barkelew%40microsoft.com%7Cb17b461b222e43cd5bf208d81e5393b6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292691604096534=SRGyTajaFs777zq411m9Xjnyqv7lV6uZ0FSkv0le9ug%3D=0>

I’ve already made a change from some of your feedback in that branch and will 
restructure the patches for v7 once all feedback is in.
Thanks!

- Bret

From: Dandan Bi via groups.io<mailto:dandan.bi=intel@groups.io>
Sent: Wednesday, July 1, 2020 7:13 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Thanks for the contribution.

I have taken an overview of this patch series and have some small comments in 
the related patches, please check in sub-patch.

I will review the patch series more in details and bring more comments back if 
have. Do you have a branch for these patches in GitHub? Which should be easy 
for review.


Thanks,
Dandan

> -Original Message-
> From: devel@edk2.groups.io  On Behalf Of Bret
> Barkelew
> Sent: Tuesday, June 23, 2020 2:41 PM
> To: devel@edk2.groups.io
> Cc: Yao, Jiewen ; Zhang, Chao B
> ; Wang, Jian J ; Wu, Hao
> A ; Gao, Liming ; Justen,
> Jordan L ; Laszlo Ersek ;
> Ard Biesheuvel ; Andrew Fish
> ; Ni, Ray 
> Subject: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
>
> REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2522data=02%7C01%7Cbret.barkelew%40microsoft.com%7C3fb90fd337a24d2c965d08d81e2d9081%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292528333631839sdata=7hyxOuoJb08Ncpj6Ww4ABCFx48tdOUKmGZq5uCxLHjo%3Dreserved=0
>
> The 14 patches in this series add the VariablePolicy feature to the core,
> deprecate Edk2VarLock (while adding a compatibility layer to reduce code
> churn), and integrate the VariablePolicy libraries and protocols into Variable
> Services.
>
> Since the integration requires multiple changes, including adding libraries, a
> protocol, an SMI communication handler, and VariableServices integration,
> the patches are broken up by individual library additions and then a final
> integration. Security-sensitive changes like bypassing Authenticated Variable
> enforcement are also broken out into individual patches so that attention can
> be called directly to them.
>
> Platform porting instructions are described in this wiki entry:
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-data=02%7C01%7Cbret.barkelew%40microsoft.com%7C3fb90fd337a24d2c965d08d81e2d9081%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292528333631839sdata=B%2Bl%2F43l6xTTzvLw00gyXElHqUlu%2BfwhuUJOIEh%2BHN6g%3Dreserved=0<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-=02%7C01%7CBret.Barkelew%40microsoft.com%7Cb17b461b222e43cd5bf208d81e5393b6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292691604096534=xPoLF1MpgNZQSH8GieCss7mkV%2BTZwskpwPliwlw6L7E%3D=

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-02 Thread Bret Barkelew via groups.io
Certainly do:
https://github.com/corthon/edk2/tree/var_policy_dev_submission_v6

I’ve already made a change from some of your feedback in that branch and will 
restructure the patches for v7 once all feedback is in.
Thanks!

- Bret

From: Dandan Bi via groups.io<mailto:dandan.bi=intel@groups.io>
Sent: Wednesday, July 1, 2020 7:13 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; 
b...@corthon.com<mailto:b...@corthon.com>
Cc: Yao, Jiewen<mailto:jiewen@intel.com>; Zhang, Chao 
B<mailto:chao.b.zh...@intel.com>; Wang, Jian J<mailto:jian.j.w...@intel.com>; 
Wu, Hao A<mailto:hao.a...@intel.com>; liming.gao<mailto:liming@intel.com>; 
Justen, Jordan L<mailto:jordan.l.jus...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Ard Biesheuvel<mailto:ard.biesheu...@arm.com>; 
Andrew Fish<mailto:af...@apple.com>; Ni, Ray<mailto:ray...@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy 
feature

Hi Bret,

Thanks for the contribution.

I have taken an overview of this patch series and have some small comments in 
the related patches, please check in sub-patch.

I will review the patch series more in details and bring more comments back if 
have. Do you have a branch for these patches in GitHub? Which should be easy 
for review.


Thanks,
Dandan

> -Original Message-
> From: devel@edk2.groups.io  On Behalf Of Bret
> Barkelew
> Sent: Tuesday, June 23, 2020 2:41 PM
> To: devel@edk2.groups.io
> Cc: Yao, Jiewen ; Zhang, Chao B
> ; Wang, Jian J ; Wu, Hao
> A ; Gao, Liming ; Justen,
> Jordan L ; Laszlo Ersek ;
> Ard Biesheuvel ; Andrew Fish
> ; Ni, Ray 
> Subject: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
>
> REF:https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2522data=02%7C01%7Cbret.barkelew%40microsoft.com%7C3fb90fd337a24d2c965d08d81e2d9081%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292528333631839sdata=7hyxOuoJb08Ncpj6Ww4ABCFx48tdOUKmGZq5uCxLHjo%3Dreserved=0
>
> The 14 patches in this series add the VariablePolicy feature to the core,
> deprecate Edk2VarLock (while adding a compatibility layer to reduce code
> churn), and integrate the VariablePolicy libraries and protocols into Variable
> Services.
>
> Since the integration requires multiple changes, including adding libraries, a
> protocol, an SMI communication handler, and VariableServices integration,
> the patches are broken up by individual library additions and then a final
> integration. Security-sensitive changes like bypassing Authenticated Variable
> enforcement are also broken out into individual patches so that attention can
> be called directly to them.
>
> Platform porting instructions are described in this wiki entry:
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FVariablePolicy-data=02%7C01%7Cbret.barkelew%40microsoft.com%7C3fb90fd337a24d2c965d08d81e2d9081%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292528333631839sdata=B%2Bl%2F43l6xTTzvLw00gyXElHqUlu%2BfwhuUJOIEh%2BHN6g%3Dreserved=0
> Protocol---Enhanced-Method-for-Managing-Variables#platform-porting
>
> Discussion of the feature can be found in multiple places throughout the last
> year on the RFC channel, staging branches, and in devel.
>
> Most recently, this subject was discussed in this thread:
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F53712data=02%7C01%7Cbret.barkelew%40microsoft.com%7C3fb90fd337a24d2c965d08d81e2d9081%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292528333631839sdata=UMEtJ5hxVBmvcWPSLRwDZ6P6bOaE8N3v5sEgdzyPffw%3Dreserved=0
> (the code branches shared in that discussion are now out of date, but the
> whitepapers and discussion are relevant).
>
> Cc: Jiewen Yao 
> Cc: Chao Zhang 
> Cc: Jian J Wang 
> Cc: Hao A Wu 
> Cc: Liming Gao 
> Cc: Jordan Justen 
> Cc: Laszlo Ersek 
> Cc: Ard Biesheuvel 
> Cc: Andrew Fish 
> Cc: Ray Ni 
> Cc: Bret Barkelew 
> Signed-off-by: Bret Barkelew 
>
> v6 changes:
> * Fix an issue with uninitialized Status in InitVariablePolicyLib() and
> DeinitVariablePolicyLib()
> * Fix GCC building in shell-based functional test
> * Rebase on latest origin/master
>
> v5 changes:
> * Fix the CONST mismatch in VariablePolicy.h and VariablePolicySmmDxe.c
> * Fix EFIAPI mismatches in the functional unittest
> * Rebase on latest origin/master
>
> v4 changes:
> * Remove Optional PcdAllowVariablePolicyEnforcementDisable PCD from
> platforms
> * Rebase on master
> * Migrate to new MmCommunicate2 protocol
> * Fix an oversight in the default return value for
> InitMmCommonCommBuffer
> * Fix in 

Re: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-07-01 Thread Dandan Bi
Hi Bret,

Thanks for the contribution.

I have taken an overview of this patch series and have some small comments in 
the related patches, please check in sub-patch.

I will review the patch series more in details and bring more comments back if 
have. Do you have a branch for these patches in GitHub? Which should be easy 
for review.


Thanks,
Dandan

> -Original Message-
> From: devel@edk2.groups.io  On Behalf Of Bret
> Barkelew
> Sent: Tuesday, June 23, 2020 2:41 PM
> To: devel@edk2.groups.io
> Cc: Yao, Jiewen ; Zhang, Chao B
> ; Wang, Jian J ; Wu, Hao
> A ; Gao, Liming ; Justen,
> Jordan L ; Laszlo Ersek ;
> Ard Biesheuvel ; Andrew Fish
> ; Ni, Ray 
> Subject: [edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature
> 
> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2522
> 
> The 14 patches in this series add the VariablePolicy feature to the core,
> deprecate Edk2VarLock (while adding a compatibility layer to reduce code
> churn), and integrate the VariablePolicy libraries and protocols into Variable
> Services.
> 
> Since the integration requires multiple changes, including adding libraries, a
> protocol, an SMI communication handler, and VariableServices integration,
> the patches are broken up by individual library additions and then a final
> integration. Security-sensitive changes like bypassing Authenticated Variable
> enforcement are also broken out into individual patches so that attention can
> be called directly to them.
> 
> Platform porting instructions are described in this wiki entry:
> https://github.com/tianocore/tianocore.github.io/wiki/VariablePolicy-
> Protocol---Enhanced-Method-for-Managing-Variables#platform-porting
> 
> Discussion of the feature can be found in multiple places throughout the last
> year on the RFC channel, staging branches, and in devel.
> 
> Most recently, this subject was discussed in this thread:
> https://edk2.groups.io/g/devel/message/53712
> (the code branches shared in that discussion are now out of date, but the
> whitepapers and discussion are relevant).
> 
> Cc: Jiewen Yao 
> Cc: Chao Zhang 
> Cc: Jian J Wang 
> Cc: Hao A Wu 
> Cc: Liming Gao 
> Cc: Jordan Justen 
> Cc: Laszlo Ersek 
> Cc: Ard Biesheuvel 
> Cc: Andrew Fish 
> Cc: Ray Ni 
> Cc: Bret Barkelew 
> Signed-off-by: Bret Barkelew 
> 
> v6 changes:
> * Fix an issue with uninitialized Status in InitVariablePolicyLib() and
> DeinitVariablePolicyLib()
> * Fix GCC building in shell-based functional test
> * Rebase on latest origin/master
> 
> v5 changes:
> * Fix the CONST mismatch in VariablePolicy.h and VariablePolicySmmDxe.c
> * Fix EFIAPI mismatches in the functional unittest
> * Rebase on latest origin/master
> 
> v4 changes:
> * Remove Optional PcdAllowVariablePolicyEnforcementDisable PCD from
> platforms
> * Rebase on master
> * Migrate to new MmCommunicate2 protocol
> * Fix an oversight in the default return value for
> InitMmCommonCommBuffer
> * Fix in VariablePolicyLib to allow ExtraInitRuntimeDxe to consume variables
> 
> V3 changes:
> * Address all non-unittest issues with ECC
> * Make additional style changes
> * Include section name in hunk headers in "ini-style" files
> * Remove requirement for the EdkiiPiSmmCommunicationsRegionTable
> driver
>   (now allocates its own buffer)
> * Change names from VARIABLE_POLICY_PROTOCOL and
> gVariablePolicyProtocolGuid
>   to EDKII_VARIABLE_POLICY_PROTOCOL and
> gEdkiiVariablePolicyProtocolGuid
> * Fix GCC warning about initializing externs
> * Add UNI strings for new PCD
> * Add patches for ArmVirtPkg, OvmfXen, and UefiPayloadPkg
> * Reorder patches according to Liming's feedback about adding to platforms
>   before changing variable driver
> 
> V2 changes:
> * Fixed implementation for RuntimeDxe
> * Add PCD to block DisableVariablePolicy
> * Fix the DumpVariablePolicy pagination in SMM
> 
> Bret Barkelew (14):
>   MdeModulePkg: Define the VariablePolicy protocol interface
>   MdeModulePkg: Define the VariablePolicyLib
>   MdeModulePkg: Define the VariablePolicyHelperLib
>   MdeModulePkg: Define the VarCheckPolicyLib and SMM interface
>   OvmfPkg: Add VariablePolicy engine to OvmfPkg platform
>   EmulatorPkg: Add VariablePolicy engine to EmulatorPkg platform
>   ArmVirtPkg: Add VariablePolicy engine to ArmVirtPkg platform
>   UefiPayloadPkg: Add VariablePolicy engine to UefiPayloadPkg platform
>   MdeModulePkg: Connect VariablePolicy business logic to
> VariableServices
>   MdeModulePkg: Allow VariablePolicy state to delete protected variables
>   SecurityPkg: Allow VariablePolicy state to delete authenticated
> variables
>   MdeModulePkg: Change TCG MOR variables to use VariablePolicy
>

[edk2-devel] [PATCH v6 00/14] Add the VariablePolicy feature

2020-06-23 Thread Bret Barkelew
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2522

The 14 patches in this series add the VariablePolicy feature to the core,
deprecate Edk2VarLock (while adding a compatibility layer to reduce code
churn), and integrate the VariablePolicy libraries and protocols into
Variable Services.

Since the integration requires multiple changes, including adding libraries,
a protocol, an SMI communication handler, and VariableServices integration,
the patches are broken up by individual library additions and then a final
integration. Security-sensitive changes like bypassing Authenticated
Variable enforcement are also broken out into individual patches so that
attention can be called directly to them.

Platform porting instructions are described in this wiki entry:
https://github.com/tianocore/tianocore.github.io/wiki/VariablePolicy-Protocol---Enhanced-Method-for-Managing-Variables#platform-porting

Discussion of the feature can be found in multiple places throughout
the last year on the RFC channel, staging branches, and in devel.

Most recently, this subject was discussed in this thread:
https://edk2.groups.io/g/devel/message/53712
(the code branches shared in that discussion are now out of date, but the
whitepapers and discussion are relevant).

Cc: Jiewen Yao 
Cc: Chao Zhang 
Cc: Jian J Wang 
Cc: Hao A Wu 
Cc: Liming Gao 
Cc: Jordan Justen 
Cc: Laszlo Ersek 
Cc: Ard Biesheuvel 
Cc: Andrew Fish 
Cc: Ray Ni 
Cc: Bret Barkelew 
Signed-off-by: Bret Barkelew 

v6 changes:
* Fix an issue with uninitialized Status in InitVariablePolicyLib() and 
DeinitVariablePolicyLib()
* Fix GCC building in shell-based functional test
* Rebase on latest origin/master

v5 changes:
* Fix the CONST mismatch in VariablePolicy.h and VariablePolicySmmDxe.c
* Fix EFIAPI mismatches in the functional unittest
* Rebase on latest origin/master

v4 changes:
* Remove Optional PcdAllowVariablePolicyEnforcementDisable PCD from platforms
* Rebase on master
* Migrate to new MmCommunicate2 protocol
* Fix an oversight in the default return value for InitMmCommonCommBuffer
* Fix in VariablePolicyLib to allow ExtraInitRuntimeDxe to consume variables

V3 changes:
* Address all non-unittest issues with ECC
* Make additional style changes
* Include section name in hunk headers in "ini-style" files
* Remove requirement for the EdkiiPiSmmCommunicationsRegionTable driver
  (now allocates its own buffer)
* Change names from VARIABLE_POLICY_PROTOCOL and gVariablePolicyProtocolGuid
  to EDKII_VARIABLE_POLICY_PROTOCOL and gEdkiiVariablePolicyProtocolGuid
* Fix GCC warning about initializing externs
* Add UNI strings for new PCD
* Add patches for ArmVirtPkg, OvmfXen, and UefiPayloadPkg
* Reorder patches according to Liming's feedback about adding to platforms
  before changing variable driver

V2 changes:
* Fixed implementation for RuntimeDxe
* Add PCD to block DisableVariablePolicy
* Fix the DumpVariablePolicy pagination in SMM

Bret Barkelew (14):
  MdeModulePkg: Define the VariablePolicy protocol interface
  MdeModulePkg: Define the VariablePolicyLib
  MdeModulePkg: Define the VariablePolicyHelperLib
  MdeModulePkg: Define the VarCheckPolicyLib and SMM interface
  OvmfPkg: Add VariablePolicy engine to OvmfPkg platform
  EmulatorPkg: Add VariablePolicy engine to EmulatorPkg platform
  ArmVirtPkg: Add VariablePolicy engine to ArmVirtPkg platform
  UefiPayloadPkg: Add VariablePolicy engine to UefiPayloadPkg platform
  MdeModulePkg: Connect VariablePolicy business logic to
VariableServices
  MdeModulePkg: Allow VariablePolicy state to delete protected variables
  SecurityPkg: Allow VariablePolicy state to delete authenticated
variables
  MdeModulePkg: Change TCG MOR variables to use VariablePolicy
  MdeModulePkg: Drop VarLock from RuntimeDxe variable driver
  MdeModulePkg: Add a shell-based functional test for VariablePolicy

 MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLib.c 
  |  320 +++
 MdeModulePkg/Library/VariablePolicyHelperLib/VariablePolicyHelperLib.c 
  |  396 
 MdeModulePkg/Library/VariablePolicyLib/VariablePolicyExtraInitNull.c   
  |   46 +
 MdeModulePkg/Library/VariablePolicyLib/VariablePolicyExtraInitRuntimeDxe.c 
  |   85 +
 MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLib.c 
  |  816 +++
 
MdeModulePkg/Library/VariablePolicyLib/VariablePolicyUnitTest/VariablePolicyUnitTest.c
   | 2440 
 
MdeModulePkg/Test/ShellTest/VariablePolicyFuncTestApp/VariablePolicyFuncTestApp.c
| 1978 
 MdeModulePkg/Universal/Variable/RuntimeDxe/TcgMorLockDxe.c 
  |   52 +-
 MdeModulePkg/Universal/Variable/RuntimeDxe/TcgMorLockSmm.c 
  |   60 +-
 MdeModulePkg/Universal/Variable/RuntimeDxe/VarCheck.c  
  |   49 +-
 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableDxe.c   
  |   53