arm64/dts: zuma: Add alive S2MPU

Alive S2MPU is fully trusted and is not managed by the kernel.
However, we need to make sure the kernel can’t map it to use
it in emulation mode of the S2MPU.

So we define it as:
- “deny-all”: So it never gets power managed or updated
- “off-at-boot”: Never configured at boot.

Which mainly means it remains unconfigured but it's MMIO is not
accessible to the kernel.

Bug: 342511931
Signed-off-by: Mostafa Saleh <[email protected]>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:f80cb565f73e7e51f668ab24b6d5baad57c89333)
Merged-In: Ia027294962b41f19cf31c83fcdf51c3c5b4866cc
Change-Id: Ia027294962b41f19cf31c83fcdf51c3c5b4866cc
1 file changed
tree: db27d29ff8a9cf234ee2dda4375a8d1266d06b62
  1. arch/
  2. Documentation/
  3. drivers/
  4. include/
  5. .clang-format
  6. .gitignore
  7. bazel.WORKSPACE
  8. BUILD.bazel
  9. build.config.gs101
  10. build.config.slider
  11. build.config.slider.blktest
  12. build.config.slider.debug_api
  13. build.config.slider.debug_kmemleak
  14. build.config.slider.debug_locking
  15. build.config.slider.debug_memory
  16. build.config.slider.debug_memory_accounting
  17. build.config.slider.kasan
  18. build.config.slider.khwasan
  19. build.config.zuma
  20. build.config.zuma.gki.fragment
  21. build.config.zuma_emulator
  22. build.config.zuma_hybrid
  23. build_slider.sh
  24. build_zuma_zebu.sh
  25. debug_all_defconfig
  26. device.bazelrc
  27. device_build_configs.bzl
  28. function_tracer_defconfig
  29. Kbuild
  30. Kconfig.ext
  31. Kconfig.ext_modules
  32. Makefile
  33. Makefile.include
  34. Makefile.preinstall
  35. merge-from-pixel-5.10.sh
  36. README.md
  37. system_dlkm.props.zuma
  38. update_symbol_list.sh
  39. vendor_boot_modules.slider
  40. vendor_dlkm.blocklist.slider
  41. vendor_dlkm.blocklist.zuma
  42. vendor_dlkm.props.slider
  43. vendor_dlkm.props.zuma
  44. vendor_dlkm_modules.slider
  45. vendor_dlkm_modules.zuma
  46. vendor_kernel_boot_modules.zuma
  47. vendor_kernel_boot_modules.zuma_zebu
README.md

Building with Bazel (recommended)

# Files are copied to out/{branch}/dist
$ tools/bazel run //private/google-modules/soc/gs:slider_dist

See build/kernel/kleaf/README.md for details.

Disable LTO

Note: This only works on raviole-mainline branch.

# Files are copied to out/{branch}/dist
$ tools/bazel run --lto=none //private/google-modules/soc/gs:slider_dist

ABI monitoring with Bazel (recommended)

Note: ABI monitoring is not supported on raviole-mainline branch.

# Compare ABI and build files for distribution
$ tools/bazel build //private/google-modules/soc/gs:slider_abi

# Update symbol list common/android/abi_gki_aarch64_pixel
$ tools/bazel run //private/google-modules/soc/gs:slider_abi_update_symbol_list

# Update ABI common/android/abi_gki_aarch64.xml
$ tools/bazel run //common:kernel_aarch64_abi_update

# Copy files to distribution
$ tools/bazel run //private/google-modules/soc/gs:slider_abi_dist

Building with build_slider.sh (legacy)

$ build/build_slider.sh

Disable LTO

Note: This only works on raviole-mainline branch.

$ LTO=none build/build_slider.sh