fn write_trace()

in optee-utee-build/src/code_generator.rs [85:101]


    fn write_trace(&mut self, conf: &TaConfig) {
        let trace_ext = string_to_binary_codes(&conf.trace_ext_prefix);
        let trace_level = conf.trace_level;
        let no_mangle_attribute = self.edition.no_mangle_attribute_codes();
        self.code.extend(quote! {
        #no_mangle_attribute
        pub static mut trace_level: c_int = #trace_level;

        #no_mangle_attribute
        pub static trace_ext_prefix: &[u8] = #trace_ext;

        #no_mangle_attribute
        pub unsafe extern "C" fn tahead_get_trace_level() -> c_int {
            unsafe { return trace_level; }
        }
                })
    }