Introduce a new IsLinearAddressRangeValid() function to validate a given
address range and check whether or not it is valid.
This function is useful for validating ranges of memory addresses during
stack traces in X64.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Hi,
This series adds stack trace support during IA32 and X64 CPU exceptions.
Informations like back trace, stack contents and image module names
(that were part of the call stack) will be dumped out.
The current limitation is that it relies on available frame pointers
(GCC only) in order to
Introduce IsLinearAddressValid() function that will be used for
validating memory addresses that would get dereferenced during stack
traces in IA32 and X64 CPU exceptions.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
Add an early check in DumpStackContens() to abort in case of no unwound
stacks.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
Signed-off-by: Paulo Alcantara
---
Remove the supurious '- 1' when calculating the IP addresses during the
stack traces.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
Requested-by: Jeff Fan
Signed-off-by: Paulo Alcantara
This patch adds stack trace support during a IA32 CPU exception.
It will dump out back trace, stack contents as well as image module
names that were part of the call stack.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
This patch adds stack trace support during a X64 CPU exception.
It will dump out back trace, stack contents as well as image module
names that were part of the call stack.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
Validate all possible memory dereferences during stack traces in IA32
and X64 CPU exceptions.
Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Eric Dong
Cc: Laszlo Ersek
Requested-by: Brian Johnson
Requested-by: Jiewen
This function will be used by both IA32 and X64 exception handling in
order to print out image module names during stack unwinding.
Cc: Eric Dong
Cc: Laszlo Ersek
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Paulo Alcantara
The implementation of MdeModulePkg\Universal\Acpi\AcpiTableDxe reserves
first entry of RSDT/XSDT to FADT, the first entry value is 0 when FADT
is installed. So the RSDT/XSDT parsing code should check the entry value
first before checking the table signature.
Cc: Jiewen Yao
Reviewed-by: jiewen@intel.com
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Star
> Zeng
> Sent: Monday, January 15, 2018 10:35 AM
> To: edk2-devel@lists.01.org
> Cc: Yao, Jiewen ; Zeng, Star
>
Contributed-under: TianoCore Contribution Agreement 1.1
Reported-by: Christian Ehrhardt
Signed-off-by: Christian Ehrhardt
Cc: Star Zeng
Reviewed-by: Ruiyu Ni
---
Ruiyu Ni (3):
MdeModulePkg/FrameBufferBltLib: Use UINT32 type for internal data
MdeModulePkg/FrameBufferBltLib: Fix a bug causing display corrupted
MdeModulePkg/FrameBufferBltLib: Fix copying of unaligned memory
.../Library/FrameBufferBltLib/FrameBufferBltLib.c | 61 --
The Graphics Output Protocol's mode information specifies the
PixelsPerScanLine property. Most of the time this is identical to
HorizontalResolution. However, due to alignment requirements etc. it
may be slightly larger. I.e. each scan line will have some "pixels"
that are not visible on the
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni
Cc: Star Zeng
---
.../Library/FrameBufferBltLib/FrameBufferBltLib.c | 21 ++---
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git
Hello
I write an efi tool and try to merge to BIOS, then execute from BIOS.
My idea as follow, but i don't know my concept is right or not
1. write .inf file to produce firmware volume(FV)
2. Copy FV to memory (load image ?)
3. start image to execute my efi tool
[On step1] , my efi tool could
Reviewed-by: Eric Dong
-Original Message-
From: Song, BinX
Sent: Friday, January 12, 2018 10:19 AM
To: edk2-devel@lists.01.org
Cc: Dong, Eric ; ler...@redhat.com
Subject: [PATCH] UefiCpuPkg: Enhance feature dependency check
Enhance MCA feature
Reviewed-by: Fu Siyuan
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
> Wang Fan
> Sent: Wednesday, January 10, 2018 11:16 AM
> To: edk2-devel@lists.01.org
> Cc: Ye, Ting ; Fu, Siyuan
Reviewed-by: Fu Siyuan
> -Original Message-
> From: Wang, Fan
> Sent: Wednesday, January 10, 2018 11:16 AM
> To: edk2-devel@lists.01.org
> Cc: Wu, Jiaxin ; Ye, Ting ; Fu,
> Siyuan
> Subject: [Patch 1/2]
Type definition in UEFI & OpeenSSL is different. Sometime it could cause
write overflow. Should use same data type when accessing the same region
Cc: Long Qin
Cc: Chen Chen
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chao
Reviewed-by: zwei4
Thanks,
David Wei
Intel SSG/STO/UEFI BIOS
> -Original Message-
> From: Rytkonen, Teemu S
> Sent: Saturday, January 13, 2018 2:46 AM
> To: edk2-devel@lists.01.org
> Cc: Wei, David ;
Today's implementation prints nothing when the format string cannot
fit in the report status extended data buffer.
It confuses user.
The patch changes to print partial message by truncating the format
string when it's too long.
The missing enhancement is the extended data buffer only reserves 96
Reviewed-by: Liming Gao
>-Original Message-
>From: Ni, Ruiyu
>Sent: Monday, January 15, 2018 12:00 PM
>To: edk2-devel@lists.01.org
>Cc: Gao, Liming
>Subject: [PATCH v2] MdeModulePkg/DebugLib: Print partial when format
>string is too long
>
Chao,
Could you leverage the EFI type instead of C type here for consistence?
We can use "INT32" type for Asn1Tag and ObjClass, and one "UINTN" Length should
be OK with one extra zeroing here.
Best Regards & Thanks,
LONG, Qin
-Original Message-
From: Zhang, Chao B
Sent: Monday,
Qin:
That makes sense to me. Thanks for the comment.
-Original Message-
From: Long, Qin
Sent: Monday, January 15, 2018 2:04 PM
To: Zhang, Chao B ; edk2-devel@lists.01.org
Cc: Chen, Chen A
Subject: RE: [PATCH] CrptoPkg/BaseCryptLib: Fix
According to TCG PP1.3 spec, error PCR bank allocation input should be
rejected by Physical Presence. Firmware has to ensure that at least one
PCR banks is active.
Cc: Long Qin
Cc: Yao Jiewen
Contributed-under: TianoCore Contribution Agreement 1.1
Reviewed-by: Long Qin
Best Regards & Thanks,
LONG, Qin
-Original Message-
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Zhang,
Chao B
Sent: Monday, January 15, 2018 3:29 PM
To: edk2-devel@lists.01.org
Cc: Yao, Jiewen ;
27 matches
Mail list logo