Skip to content
  • Vincenzo Frascino's avatar
    kselftest/arm64: Check GCR_EL1 after context switch · aad2f1d3
    Vincenzo Frascino authored
    
    
    This test is specific to MTE and verifies that the GCR_EL1 register
    is context switched correctly.
    
    It spawn 1024 processes and each process spawns 5 threads. Each thread
    writes a random setting of GCR_EL1 through the prctl() system call and
    reads it back verifying that it is the same. If the values are not the
    same it reports a failure.
    
    Note: The test has been extended to verify that even SYNC and ASYNC mode
    setting is preserved correctly over context switching.
    
    Signed-off-by: default avatarVincenzo Frascino <vincenzo.frascino@arm.com>
    Signed-off-by: default avatarAndrey Konovalov <andreyknvl@google.com>
    ---
    Change-Id: Ia917684a2b8e5f29e705ca5cbf360b010df6f61e
    aad2f1d3