/trusty/device/arm/generic-arm64/project/qemu/ |
D | LLDB_README.md | 11 ## How to Debug Trusty in the Emulator 26 You should now be connected to QEMU and stopped just before the bootloader has 27 started. Add breakpoints now. You can add breakpoints to the kernel and to TAs 34 low thanks to ASLR. But LLDB will lose track of processes when syscalls are 35 made. You'll need to add breakpoints after each syscall if you want to step 54 SS_ERR("fatal: unable to initialize proxy endpoint (%d)\n", rc); 65 In the above snippet, if you have a breakpoint on the call to 67 lose track of the process. You'll need to add another breakpoint on the line 68 below, `if (rc < 0) {` to catch the process again. 70 Our debugger support depends entirely on ASLR to work. This means builds without [all …]
|
/trusty/vendor/google/aosp/scripts/ |
D | build-config | 9 # Unless required by applicable law or agreed to in writing, software 15 # This file lists projects with optional hosttests and unittests to run for 18 # # Add projects to, or remove projects from, list of projects to build. 22 # # List of projects that this build entry applies to. Required. 27 # # If enabled is set to True or ommitted, add projects to list of 28 # # projects to build. If enabled is set to False, remove projects from 29 # # list of projects to build. 33 # # Specify tests to run for specific projects. 35 # # List of projects that this testmap entry applies to. Required. 40 # # List of host-tests to run. Optional [all …]
|
/trusty/kernel/lib/sm/ |
D | README | 4 A library to support secure monitor mode implemented by ARM v7 Security 9 sm_sched_secure - Switch to Secure OS 10 sm_sched_nonsecure - Switch to Nonsecure OS 15 sm_get_boot_args - get a pointer/reference to boot parameter block 16 sm_put_boot_args - release a reference to boot parameter block
|
/trusty/kernel/ |
D | LICENSE | 3 Permission is hereby granted, free of charge, to any person obtaining 5 (the "Software"), to deal in the Software without restriction, 6 including without limitation the rights to use, copy, modify, merge, 8 and to permit persons to whom the Software is furnished to do so, 9 subject to the following conditions:
|
/trusty/user/base/include/user/ |
D | LICENSE | 3 Permission is hereby granted, free of charge, to any person obtaining 5 (the "Software"), to deal in the Software without restriction, 6 including without limitation the rights to use, copy, modify, merge, 8 and to permit persons to whom the Software is furnished to do so, 9 subject to the following conditions:
|
/trusty/kernel/lib/ubsan/ |
D | exemptlist | 4 # Permission is hereby granted, free of charge, to any person obtaining 6 # (the "Software"), to deal in the Software without restriction, 7 # including without limitation the rights to use, copy, modify, merge, 9 # and to permit persons to whom the Software is furnished to do so, 10 # subject to the following conditions: 27 # dlmalloc is fragile enough that it isn't worth the risk to try to make it 31 # Fixing errors in boringssl is more likely to cause problems than fix them 35 # We would either need to annotate many of the functions in here, or rewrite 36 # it dangerously to avoid this exemption. 44 # start for a lot of information to be correct, and our error reporting [all …]
|
/trusty/vendor/google/aosp/ide/vscode/ |
D | README.md | 7 settings). This folder is needed to tell the install script where the VSCode 16 This will configure VSCode to understand how to start up Trusty in the emulator 22 need to do that on the command line: 30 Before starting, go ahead and set your breakpoints by clicking to the left of 33 process after syscalls are made. You'll need to add breakpoints after each 34 syscall to step past them. 37 you can switch to the Run/Debug view (View > Run) and click the button that says
|
/trusty/kernel/lib/dtb_embedded/ |
D | dtb.ld | 4 * Permission is hereby granted, free of charge, to any person obtaining 6 * (the "Software"), to deal in the Software without restriction, 7 * including without limitation the rights to use, copy, modify, merge, 9 * and to permit persons to whom the Software is furnished to do so, 10 * subject to the following conditions:
|
/trusty/user/base/sdk/ |
D | README.md | 21 `add-trusty-library` that adds the needed flags to compile and link against a 24 Library-specific makefiles that append necessary compile and link flags to 31 Version information for the clang toolchain used to compile the SDK and 32 corresponding version of the Trusty kernel. This toolchain must be used to 33 build apps in order to be compatible with this SDK. 37 Symbolic link to the clang directory used to compile the SDK. 39 The specific clang toolchain used to compile the SDK.
|
D | LICENSE | 20 "control" means (i) the power, direct or indirect, to cause the 29 including but not limited to software source code, documentation 34 not limited to compiled object code, generated documentation, 35 and conversions to other media types. 39 copyright notice that is included in or attached to the work 47 separable from, or merely link (or bind by name) to the interfaces of, 52 to that Work or Derivative Works thereof, that is intentionally 53 submitted to Licensor for inclusion in the Work by the copyright owner 54 or by an individual or Legal Entity authorized to submit on behalf of 57 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/avb/ |
D | README.md | 4 resource manager is intended to provide tamper proof storage for data used by 14 Rollback indexes are strictly increasing, and any request to write a value to a 16 (0xF000) is used to map a rollback index to a file, and a file may contain a 32 requests to write it will fail. Attributes are stored as an opaque buffer and 38 to write to resources will fail until the next reboot. This should be called 40 passes control to the HLOS. This prevents a compromised HLOS from tampering 46 makes requests to the AVB resource manager is located
|
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/storage/ |
D | README.md | 3 The secure storage service provides encrypted and tamper proof storage to 5 Files can be opened, create or deleted by name (where the name is local to the 22 instance use this port to store data needed by the boot loader that the 26 In the current code STORAGE_CLIENT_TDEA_PORT and STORAGE_CLIENT_TP_PORT map to 38 - block_mac - Helper functions to bundle block numbers and mac values. 45 - block_map - Maps a logical block number to a physical block number and a mac. 50 - proxy - Creates port that the non-secure OS connects to to provide. 51 - tipc_ns - Helper functions to send requests to non-secure proxy server. 64 Both file systems use the same basic storage format but are configured to use 65 different block, block number and mac sizes. Two super blocks are used to allow [all …]
|
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/sample/rust-hello-world/ |
D | README.md | 11 You can download the original TA as well, if you want to see the rust TA communicate with the origi… 38 …for other trusted apps to connect onto. In addition, it contains the unit tests that can be run to… 42 …- `rules.mk` - This is the makefile for the library app. In order to run our unit tests in Rust,… 45 * `MODULE_RUST_TESTS := true` allows us to run tests in this TA. 46 …ME := hello_world_in_rust` specifies the crate name, also specifying the port to connect for tests. 48 …ion, the source file for the app TA, `main.rs`, simply calls into `lib.rs` to start the event loop. 56 Like the original, the best idea is to start reading the source code itself. 58 `main.rs` contains just a simple call to the functions in `lib.rs`, which contains all the function… 61 …rning incoming IPC messages into a string to process, and the logic for turning a string into an I… 64 …art_loop()`. The manager automatically dispatches connections and messages to our Service implemen… [all …]
|
/trusty/user/app/keymint/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/sample/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/device/x86/generic-x86_64/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/device/nxp/imx7d/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/base/lib/hwkey/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/secretkeeper/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/base/lib/rng/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/vendor/google/aosp/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/keymaster/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/trusty/user/app/gatekeeper/ |
D | LICENSE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|