system_certificates.S 917 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <linux/export.h>
  2. #include <linux/init.h>
  3. __INITRODATA
  4. .align 8
  5. .globl VMLINUX_SYMBOL(system_certificate_list)
  6. VMLINUX_SYMBOL(system_certificate_list):
  7. __cert_list_start:
  8. #ifdef CONFIG_MODULE_SIG
  9. .incbin "certs/signing_key.x509"
  10. #endif
  11. .incbin "certs/x509_certificate_list"
  12. __cert_list_end:
  13. #ifdef CONFIG_SYSTEM_EXTRA_CERTIFICATE
  14. .globl VMLINUX_SYMBOL(system_extra_cert)
  15. .size system_extra_cert, CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE
  16. VMLINUX_SYMBOL(system_extra_cert):
  17. .fill CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE, 1, 0
  18. .align 4
  19. .globl VMLINUX_SYMBOL(system_extra_cert_used)
  20. VMLINUX_SYMBOL(system_extra_cert_used):
  21. .int 0
  22. #endif /* CONFIG_SYSTEM_EXTRA_CERTIFICATE */
  23. .align 8
  24. .globl VMLINUX_SYMBOL(system_certificate_list_size)
  25. VMLINUX_SYMBOL(system_certificate_list_size):
  26. #ifdef CONFIG_64BIT
  27. .quad __cert_list_end - __cert_list_start
  28. #else
  29. .long __cert_list_end - __cert_list_start
  30. #endif