tree: 69fd2f6dd22499ad411bfc657136152989bc0145 [path history] [tgz]
  1. ml_service-AdaptiveChargingModel-seccomp-amd64.policy
  2. ml_service-AdaptiveChargingModel-seccomp-arm.policy
  3. ml_service-AdaptiveChargingModel-seccomp-arm64.policy
  4. ml_service-BuiltinModel-seccomp-amd64.policy
  5. ml_service-BuiltinModel-seccomp-arm.policy
  6. ml_service-BuiltinModel-seccomp-arm64.policy
  7. ml_service-DocumentScanner-seccomp-amd64.policy
  8. ml_service-DocumentScanner-seccomp-arm.policy
  9. ml_service-DocumentScanner-seccomp-arm64.policy
  10. ml_service-FlatBufferModel-seccomp-amd64.policy
  11. ml_service-FlatBufferModel-seccomp-arm.policy
  12. ml_service-FlatBufferModel-seccomp-arm64.policy
  13. ml_service-GrammarCheckerModel-seccomp-amd64.policy
  14. ml_service-GrammarCheckerModel-seccomp-arm.policy
  15. ml_service-GrammarCheckerModel-seccomp-arm64.policy
  16. ml_service-HandwritingModel-seccomp-amd64.policy
  17. ml_service-HandwritingModel-seccomp-arm.policy
  18. ml_service-HandwritingModel-seccomp-arm64.policy
  19. ml_service-HeatmapModel-seccomp-amd64.policy
  20. ml_service-HeatmapModel-seccomp-arm.policy
  21. ml_service-HeatmapModel-seccomp-arm64.policy
  22. ml_service-ImageAnnotator-seccomp-amd64.policy
  23. ml_service-ImageAnnotator-seccomp-arm.policy
  24. ml_service-ImageAnnotator-seccomp-arm64.policy
  25. ml_service-seccomp-amd64.policy
  26. ml_service-seccomp-arm.policy
  27. ml_service-seccomp-arm64.policy
  28. ml_service-SodaModel-seccomp-amd64.policy
  29. ml_service-SodaModel-seccomp-arm.policy
  30. ml_service-SodaModel-seccomp-arm64.policy
  31. ml_service-TextClassifierModel-seccomp-amd64.policy
  32. ml_service-TextClassifierModel-seccomp-arm.policy
  33. ml_service-TextClassifierModel-seccomp-arm64.policy
  34. ml_service-WebPlatformFlatBufferModel-seccomp-amd64.policy
  35. ml_service-WebPlatformFlatBufferModel-seccomp-arm.policy
  36. ml_service-WebPlatformFlatBufferModel-seccomp-arm64.policy
  37. ml_service-WebPlatformHandwritingModel-seccomp-amd64.policy
  38. ml_service-WebPlatformHandwritingModel-seccomp-arm.policy
  39. ml_service-WebPlatformHandwritingModel-seccomp-arm64.policy
  40. README.md
ml/seccomp/README.md

ML Service seccomp configs

ML Service has individual sandbox configs for each ML model and so the seccomp allowlist setup is a bit more complex.

The .policy files in this directory fall into three categories as follows:

  • ml_service-seccomp-$ARCH.policy: Overall syscall allowlist for the normal Mojo ML Service at the time the service is launched. Used by ../init/ml-service.conf. By necessity, this includes all syscalls used by any of the narrowed allowlists mentioned below.
  • ml_service-$SPECIFIC_MODEL-seccomp-$ARCH.policy: Narrowed syscall allowlist for ML Service subprocess sandboxes for running a specific model. ML Service enters this seccomp policy after it spawns a subprocess. See SetSeccompPolicyPath in ../process.cc.
  • ml_service-AdaptiveChargingModel-seccomp-$ARCH.policy: Special case top-level allowlist used by ../init/ml-service.conf when ML Service is launched in its non-Mojo service mode for use outside Chrome.