[bazel_migration][starnix] //src/starnix/modules/device_mapper

Migrate //src/starnix/modules/device_mapper from GN to Bazel.

The Starnix unit test packages are migrated too. Their Bazel test
components depend on //src/starnix/kernel/vdso directly (GN gets it
through //src/starnix/kernel/core's deps), bazel2gn generates the GN
copies, and the Bazel tests are not run in asan/hwasan builds, matching
the GN tests (https://fxbug.dev/42059075).

Test: fx test //src/starnix/modules/device_mapper:starnix-device-mapper-tests
Cq-Include-Trybots: luci.fuchsia.try:minimal.riscv64-release
Run-All-Tests: true
TAG: planter planter-20261026-56c4d848a70-local
Change-Id: I059caf1a3081f97a2fb801757d2413a58d57b7f7
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1911402
Presubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Jay Zhuang <jayzhuang@google.com>
Commit-Queue: Kevin Lindkvist <lindkvist@google.com>
Fuchsia-Auto-Submit: Kevin Lindkvist <lindkvist@google.com>
2 files changed
tree: 90c7c63194c2ef1296ce097421d33a6f3181f2f4
  1. .agents/
  2. .helix/
  3. .mise/
  4. boards/
  5. build/
  6. bundles/
  7. docs/
  8. examples/
  9. manifests/
  10. products/
  11. scripts/
  12. sdk/
  13. src/
  14. third_party/
  15. tools/
  16. zircon/
  17. .clang-format
  18. .clang-tidy
  19. .cursorignore
  20. .dtsfmtrc.toml
  21. .editorconfig
  22. .fx-root
  23. .geminiignore
  24. .git-blame-ignore-revs
  25. .gitattributes
  26. .gitignore
  27. .gitmodules
  28. .gn
  29. .ignore
  30. .watchmanconfig
  31. AGENTS.md
  32. analysis_options.yaml
  33. AUTHORS
  34. BUILD.gn
  35. CODE_OF_CONDUCT.md
  36. CONTRIBUTING.md
  37. fuchsia.code-workspace
  38. LICENSE
  39. OWNERS
  40. PATENTS
  41. pyproject.toml
  42. pyrightconfig.json
  43. README.md
  44. rustfmt.toml
  45. shac.star
  46. shac.textproto
  47. TESTING.json5
README.md

Fuchsia

What is Fuchsia?

Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.

We expect everyone interacting with our project to respect our code of conduct.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.