• Milad Farazmand's avatar
    PPC/s390: [wasm] Load register values from DebugBreak frame · fcf5d2a7
    Milad Farazmand authored
    Port ae03752f
    
    Original Commit Message:
    
        This implements inspection of live registers on breakpoints in Liftoff.
        To that end, the frame pointer of the WasmDebugBreak frame is remembered
        when iterating the stack. Based on a platform-specific implementation of
        {WasmDebugBreakFrameConstants}, the offset of the respective register
        within that frame is computed, and the value is read from the frame.
    
        As a drive-by, the wasm debug side table is storing register codes as
        liftoff codes, which can also store register pairs (needed for i64 on
        32-bit platforms, and for SIMD, which is not supported yet).
    
    R=clemensb@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
    BUG=
    LOG=N
    
    Change-Id: I1f4a52c349bd57098f633c5fd641642695b6fe96
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2106294Reviewed-by: 's avatarJunliang Yan <jyan@ca.ibm.com>
    Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
    Cr-Commit-Position: refs/heads/master@{#66737}
    fcf5d2a7
frame-constants-ppc.h 2.63 KB