    for a necessary C-preprocessor define.
     - Affected files:
       + `sdk/trts/trts_veh.cpp`
+* [PR530](https://github.com/intel/linux-sgx/pull/530): Changes for kernel sgx
+   patch V29.
+    - Affected files:
+      + `psw/enclave_common/sgx_enclave_common.cpp`
 
 ### Non-upstreamed changes
 * `sdk/trts/init_enclave.cpp`: Moved a memset_s of the enclave heap since

+_sim_backend_label = "@linux_sgx//:asylo_sgx_sim"
+SGX_BACKEND_LABELS = {
+    _hw_backend_label: backend_tools.all_labels[_hw_backend_label],
+    _sim_backend_label: backend_tools.all_labels[_sim_backend_label],
+}
+

diff -Nur /dev/null sgx_sdk.bzl
--- /dev/null
+++ sgx_sdk.bzl
@@ -0,0 +1,1004 @@
+"""Build tools for supporting Intel's SDK."""
+
+load("@com_google_asylo_backend_provider//:enclave_info.bzl", "backend_tools")
