Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions graphics/vde_display/file_contexts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(/system)?/vendor/bin/vnc-display u:object_r:vde_display_exec:s0
1 change: 1 addition & 0 deletions graphics/vde_display/property_contexts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
vendor.hwc_vhal. u:object_r:vendor_graphics_hwcomposer_prop:s0
23 changes: 23 additions & 0 deletions graphics/vde_display/vde_display.te
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
type vde_display, domain, halclientdomain, hal_graphics_allocator_client;
type vde_display_exec, exec_type, vendor_file_type, file_type;

init_daemon_domain(vde_display)

#============= netd ==============
allow netd vde_display:fd use;
allow netd vde_display:tcp_socket { read write };

#============= vde_display ==============
allow vde_display fwmarkd_socket:sock_file write;
allow vde_display netd:unix_stream_socket connectto;
allow vde_display node:tcp_socket node_bind;
allow vde_display port:tcp_socket name_bind;
allow vde_display self:tcp_socket { bind create listen setopt accept getopt getattr read write };

allow vde_display hal_graphics_allocator_default:fd use;
allow vde_display hal_graphics_allocator_service:service_manager find;
allow vde_display uhid_device:chr_file { ioctl open write };
allow vde_display gpu_device:chr_file { map open read write ioctl };
allow vde_display gpu_device:dir search;
allow vde_display hal_graphics_composer_default:unix_stream_socket connectto;