]> Git Repo - J-linux.git/commitdiff
s390/vdso: Use SYM_DATA_START_LOCAL()/SYM_DATA_END() for data objects
authorHeiko Carstens <[email protected]>
Thu, 19 Sep 2024 12:40:09 +0000 (14:40 +0200)
committerVasily Gorbik <[email protected]>
Mon, 23 Sep 2024 15:57:04 +0000 (17:57 +0200)
Use SYM_DATA_START_LOCAL()/SYM_DATA_END() in vgetrandom-chacha.S so
that the constants end up in an object with correct size:

readelf -Ws vgetrandom-chacha.o
   Num:    Value          Size Type    Bind   Vis      Ndx Name
   ...
     5: 0000000000000000    32 OBJECT  LOCAL  DEFAULT    5 chacha20_constants

Signed-off-by: Heiko Carstens <[email protected]>
Reviewed-by: Jens Remus <[email protected]>
Signed-off-by: Vasily Gorbik <[email protected]>
arch/s390/kernel/vdso64/vgetrandom-chacha.S

index 894954bf3b4194b16248da65b5104b4d27a9cb07..4c52ba78e060f34d160b8ea7943f20daea029f2e 100644 (file)
        .section .rodata
 
        .balign 32
-.Lconstants:
+SYM_DATA_START_LOCAL(chacha20_constants)
        .long   0x61707865,0x3320646e,0x79622d32,0x6b206574 # endian-neutral
        .long   0x03020100,0x07060504,0x0b0a0908,0x0f0e0d0c # byte swap
+SYM_DATA_END(chacha20_constants)
 
        .text
 /*
@@ -40,7 +41,7 @@
  */
 SYM_FUNC_START(__arch_chacha20_blocks_nostack)
        CFI_STARTPROC
-       larl    %r1,.Lconstants
+       larl    %r1,chacha20_constants
 
        /* COPY0 = "expand 32-byte k" */
        VL      COPY0,0,,%r1
This page took 0.044638 seconds and 4 git commands to generate.