/openbmc/linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/ |
H A D | branch.json | 18 …ional branch executed. This event counts when any branch that the conditional predictor can predic… 21 …ional branch executed. This event counts when any branch that the conditional predictor can predic… 24 …branch mispredicted. This event counts when any indirect branch that the Branch Target Address Cac… 27 …branch mispredicted. This event counts when any indirect branch that the Branch Target Address Cac… 30 …branch mispredicted due to address miscompare. This event counts when any indirect branch that the… 33 …branch mispredicted due to address miscompare. This event counts when any indirect branch that the… 36 …branch mispredicted. This event counts when any branch that the conditional predictor can predict … 39 …branch mispredicted. This event counts when any branch that the conditional predictor can predict … 42 …branch with predicted address executed. This event counts when any indirect branch that the BTAC c… 45 …branch with predicted address executed. This event counts when any indirect branch that the BTAC c… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a55/ |
H A D | branch.json | 18 …l branch executed.This event counts when any branch which can be predicted by the conditional pred… 21 …l branch executed.This event counts when any branch which can be predicted by the conditional pred… 24 …branch mis-predicted.This event counts when any indirect branch which can be predicted by the BTAC… 27 …branch mis-predicted.This event counts when any indirect branch which can be predicted by the BTAC… 30 …branch mis-predicted due to address mis-compare.This event counts when any indirect branch which c… 33 …branch mis-predicted due to address mis-compare.This event counts when any indirect branch which c… 36 …branch mis-predicted.This event counts when any branch which can be predicted by the conditional p… 39 …branch mis-predicted.This event counts when any branch which can be predicted by the conditional p… 42 …branch with predicted address executed.This event counts when any indirect branch which can be pre… 45 …branch with predicted address executed.This event counts when any indirect branch which can be pre… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/silvermont/ |
H A D | pipeline.json | 3 "BriefDescription": "Counts the number of branch instructions retired...", 7 …branch instructions retired. Branch prediction predicts the branch target and enables the process… 11 "BriefDescription": "Counts the number of taken branch instructions retired", 15 …branch instructions retired. Branch prediction predicts the branch target and enables the process… 20 "BriefDescription": "Counts the number of near CALL branch instructions retired", 24 …branch instructions retired. Branch prediction predicts the branch target and enables the process… 29 "BriefDescription": "Counts the number of far branch instructions retired", 33 …branch instructions retired. Branch prediction predicts the branch target and enables the process… 38 "BriefDescription": "Counts the number of near indirect CALL branch instructions retired", 42 …branch instructions retired. Branch prediction predicts the branch target and enables the process… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen4/ |
H A D | branch.json | 5 "BriefDescription": "L2 branch prediction overrides existing prediction (speculative)." 10 …"BriefDescription": "Dynamic indirect predictions (branch used the indirect predictor to make a pr… 15 …"BriefDescription": "Instruction decoder corrects the predicted target and resteers the branch pre… 20 …"BriefDescription": "Retired branch instructions (all types of architectural control flow changes,… 25 "BriefDescription": "Retired branch instructions mispredicted." 30 …"BriefDescription": "Retired taken branch instructions (all types of architectural control flow ch… 35 "BriefDescription": "Retired taken branch instructions mispredicted." 40 …SRET, plus exceptions and interrupts). Far control transfers are not subject to branch prediction." 50 …cted. Each misprediction incurs the same penalty as a mispredicted conditional branch instruction." 55 …indirect branch instructions mispredicted (only EX mispredicts). Each misprediction incurs the sam… [all …]
|
/openbmc/openbmc/meta-arm/documentation/ |
H A D | releases.md | 3 …branch consistent with the code name of that release. For example, the “dunfell” release of the Yo… 5 …branch. However, this methodology can be problematic if mimicked with the compatible layers. Compa… 8 …branch allows for focused testing (limiting the amount of resources needed for CI/CD), lessens/eli… 11 …e master branch is the normal internal process of pushing for code review and CI, approval and int… 12 …an LTS named branch, the preferred process is to upstream via the master branch, rebase the patch … 14 …preferred way above cannot be completed in time, upstreaming via the LTS branch can occur. This fo… 20 …ase of the YP LTS release. Meta-arm named branches will be created from the meta-arm master branch. 22 …ven time: master and the most recent Long Term Stable (LTS) as the named branch. All previous name… 24 Named branch release will coincide with Yocto Project releases. These non-LTS branches will be bug … 26 ### **Branch transitions** [all …]
|
/openbmc/openbmc/poky/documentation/overview-manual/ |
H A D | development-environment.rst | 174 branch of ``poky`` and you are going to use ``meta-intel``, be 175 sure to checkout the "&DISTRO_NAME_NO_CAP;" branch of ``meta-intel``. 232 responsible for the integrity of the development branch of a given Git 233 repository. The development branch is the "upstream" repository from which 236 organizing the underlying branch structure to reflect release strategies 254 branches into the "master" branch of the Git repository. 264 with whatever upstream branch they are working against. They are also 272 maintainer include them into an upstream branch. This process is called 279 development branch of the Git repository, which is controlled by the 310 have merged it into your local development branch, simply discard the [all …]
|
/openbmc/linux/Documentation/admin-guide/hw-vuln/ |
H A D | spectre.rst | 6 Spectre is a class of side channel attacks that exploit branch prediction 18 use branch prediction and speculative execution. 46 CVE-2017-5715 Branch target injection Spectre variant 2 55 buffers, and branch predictors. Malicious software may be able to 70 of speculative execution that bypasses conditional branch instructions 89 Spectre variant 2 (Branch Target Injection) 92 The branch target injection attack takes advantage of speculative 94 branch predictors inside the processor used to guess the target of 103 branches in the victim to gadget code by poisoning the branch target 104 buffer of a CPU used for predicting indirect branch addresses. Such [all …]
|
/openbmc/linux/tools/perf/util/intel-pt-decoder/ |
H A D | intel-pt-insn-decoder.c | 32 enum intel_pt_insn_branch branch = INTEL_PT_BR_NO_BRANCH; in intel_pt_insn_decoder() local 40 intel_pt_insn->branch = INTEL_PT_BR_NO_BRANCH; in intel_pt_insn_decoder() 53 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() 59 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() 63 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() 76 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() 81 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() 85 branch = INTEL_PT_BR_CONDITIONAL; in intel_pt_insn_decoder() 93 branch = INTEL_PT_BR_CONDITIONAL; in intel_pt_insn_decoder() 100 branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder() [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen3/ |
H A D | core.json | 16 "BriefDescription": "Retired Branch Instructions.", 17 …"PublicDescription": "The number of branch instructions retired. This includes all types of archit… 22 "BriefDescription": "Retired Branch Instructions Mispredicted.", 23 "PublicDescription": "The number of retired branch instructions, that were mispredicted." 28 "BriefDescription": "Retired Taken Branch Instructions.", 34 "BriefDescription": "Retired Taken Branch Instructions Mispredicted.", 35 "PublicDescription": "The number of retired taken branch instructions that were mispredicted." 41 …YSRET, plus exceptions and interrupts. Far control transfers are not subject to branch prediction." 46 "BriefDescription": "Retired Branch Resyncs.", 47 …ng other things. Each occurrence reflects a restart penalty similar to a branch mispredict. This i… [all …]
|
/openbmc/openbmc/poky/scripts/ |
H A D | patchtest-get-branch | 3 # Get target branch from the corresponding mbox 6 # where target branch is defined inside brackets as subject prefix 22 branch = None 25 gitbranches = git.Git(filepath_repo).branch('-a').splitlines() 45 # that we can search for branch names within them. 49 # Iterate over the tokens and compare against the branch list to 57 for branch in branches: 59 if branch != "core" and stripped.rfind(branch) != -1: 75 …parser.add_argument('--default-branch', metavar='DEFAULT_BRANCH', default='master', help='Use this… 79 subject, branch = get_branch(args.repo, args.mbox, args.default_branch) variable [all …]
|
H A D | create-pull-request | 24 …subject] [-r relative_to] [-i commit_id] [-d relative_dir] -u remote [-b branch] [-- <format-patch… 25 -b branch Branch name in the specified remote (default: current branch) 26 -l local branch Local branch name (default: HEAD) 29 -a Automatically push local branch (-l) to remote branch (-b), 37 -u remote The git remote where the branch is located, or set CPR_CONTRIB_REMOTE in env 56 BRANCH="$OPTARG" 133 if [ -z "$BRANCH" ]; then 134 BRANCH=$(git branch | grep -e "^\* " | cut -d' ' -f2) 135 echo "NOTE: Assuming remote branch '$BRANCH', use -b to override." 140 echo "NOTE: Assuming local branch HEAD, use -l to override." [all …]
|
/openbmc/u-boot/tools/patman/ |
H A D | gitutil.py | 47 # Add this in case we have a branch with the same name as a directory. 54 """Returns number of commits between HEAD and the tracking branch. 56 This looks back to the tracking branch and works out the number of commits 60 Number of patches that exist on top of the branch 84 def GuessUpstream(git_dir, branch): argument 85 """Tries to guess the upstream for a branch 87 This lists out top commits on a branch and tries to find a suitable 89 'git name-rev' returns a plain branch name, with no ! or ^ modifiers. 93 branch: Name of branch 97 Name of upstream branch (e.g. 'upstream/master') or None if none [all …]
|
/openbmc/openbmc/poky/scripts/contrib/ |
H A D | build-perf-test-wrapper.sh | 25 -c COMMITISH test (checkout) this commit, <branch>:<commit> can be 26 specified to test specific commit of certain branch 114 # Handle <branch>:<commit> format 117 branch=`echo "$commitish" | cut -d":" -f1` 120 branch="$commitish" 124 git branch -D $branch &> /dev/null 125 if ! git checkout -f $branch &> /dev/null; then 130 # Check that the specified branch really contains the commit 132 if [ -z "$commit_hash" -o "`git merge-base $branch $commit`" != "$commit_hash" ]; then 133 echo "ERROR: branch $branch does not contain commit $commit" [all …]
|
/openbmc/openbmc/poky/documentation/ |
H A D | set_versions.py | 3 # Add version information to poky.yaml based upon current git branch/tags 124 # We're floating on a branch 125 …branch = subprocess.run(["git", "branch", "--show-current"], capture_output=True, text=True).stdou… 126 ourbranch = branch 127 if branch != "master" and branch not in release_series: 128 # We're not on a known release branch so we have to guess. Compare the numbers of commits 129 … # from each release branch and assume the smallest number of commits is the one we're based off 137 print("Branch %s has count %s" % (b, count)) 141 branch = possible_branch variable 143 branch = "master" [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen2/ |
H A D | core.json | 16 "BriefDescription": "Retired Branch Instructions.", 17 …"PublicDescription": "The number of branch instructions retired. This includes all types of archit… 22 "BriefDescription": "Retired Branch Instructions Mispredicted.", 23 …"PublicDescription": "The number of branch instructions retired, of any type, that were not correc… 28 "BriefDescription": "Retired Taken Branch Instructions.", 34 "BriefDescription": "Retired Taken Branch Instructions Mispredicted.", 35 "PublicDescription": "The number of retired taken branch instructions that were mispredicted." 41 …YSRET, plus exceptions and interrupts. Far control transfers are not subject to branch prediction." 46 "BriefDescription": "Retired Branch Resyncs.", 47 …ng other things. Each occurrence reflects a restart penalty similar to a branch mispredict. This i… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sierraforest/ |
H A D | pipeline.json | 3 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 7 … the processor is resteered due to a branch instruction and the branch instruction successfully re… 11 …Description": "Counts the total number of mispredicted branch instructions retired for all branch … 15 …branch instructions retired. All branch type instructions are accounted for. Prediction of the b…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/grandridge/ |
H A D | pipeline.json | 3 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 7 … the processor is resteered due to a branch instruction and the branch instruction successfully re… 11 …Description": "Counts the total number of mispredicted branch instructions retired for all branch … 15 …branch instructions retired. All branch type instructions are accounted for. Prediction of the b…
|
/openbmc/linux/tools/perf/tests/shell/ |
H A D | test_brstack.sh | 2 # Check branch stack sampling 7 # skip the test if the hardware doesn't support branch stack sampling 9 if ! perf record -o- --no-buildid --branch-filter any,save_type,u -- true > /dev/null 2>&1 ; then 24 echo "Testing user branch stack sampling" 26 perf record -o $TMPDIR/perf.data --branch-filter any,save_type,u -- ${TESTPROG} > /dev/null 2>&1 29 # example of branch entries: 43 # some branch types are still not being tested: 47 # first argument <arg0> is the argument passed to "--branch-stack <arg0>,save_type,u" 48 # second argument are the expected branch types for the given filter 53 echo "Testing branch stack filtering permutation ($test_filter_filter,$test_filter_expect)" [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen1/ |
H A D | core.json | 16 "BriefDescription": "Retired Branch Instructions.", 17 …"PublicDescription": "The number of branch instructions retired. This includes all types of archit… 22 "BriefDescription": "Retired Branch Instructions Mispredicted.", 23 …"PublicDescription": "The number of branch instructions retired, of any type, that were not correc… 28 "BriefDescription": "Retired Taken Branch Instructions.", 34 "BriefDescription": "Retired Taken Branch Instructions Mispredicted.", 35 "PublicDescription": "The number of retired taken branch instructions that were mispredicted." 41 …YSRET, plus exceptions and interrupts. Far control transfers are not subject to branch prediction." 46 "BriefDescription": "Retired Branch Resyncs.", 47 …ng other things. Each occurrence reflects a restart penalty similar to a branch mispredict. This i… [all …]
|
/openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ |
H A D | gitarchivetests.py | 70 …keywords = {'commit': self.TEST_COMMIT, 'branch': self.TEST_BRANCH, "commit_count": self.TEST_COMM… 74 … "Results of {branch}:{commit}", "branch: {branch}\ncommit: {commit}", "{branch}", 75 False, "{branch}/{commit_count}-g{commit}/{tag_number}", 76 'Test run #{tag_number} of {branch}:{commit}', '', 84 …keywords = {'commit': self.TEST_COMMIT, 'branch': self.TEST_BRANCH, "commit_count": self.TEST_COMM… 88 … "Results of {branch}:{commit}", "branch: {branch}\ncommit: {commit}", "{branch}", 89 False, "{branch}/{commit_count}-g{commit}/{tag_number}", 90 'Test run #{tag_number} of {branch}:{commit}', '', 97 tag_name = "{branch}/{commit_number}-g{commit}/{tag_number}" 100 revs = ga.get_test_revs(logger, git_obj, tag_name, branch="main")
|
/openbmc/openbmc/poky/bitbake/lib/bblayers/ |
H A D | layerindex.py | 29 def get_fetch_layer(self, fetchdir, url, subdir, fetch_layer, branch, shallow=False): argument 40 if branch: 41 cmd.extend(['-b' , branch]) 45 logger.error("Failed to download %s (%s)" % (url, branch)) 52 elif os.path.exists(repodir) and branch: 54 If the repo is already cloned, ensure it is on the correct branch, 58 cmd = base_cmd + ['branch'] 64 if branch != completed_proc.stdout[2:-1]: 69 cmd = base_cmd + ['checkout', branch] 72 # Could be due to original shallow clone on a different branch for example [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/goldmont/ |
H A D | pipeline.json | 3 "BriefDescription": "Retired branch instructions (Precise event capable)", 7 …"PublicDescription": "Counts branch instructions retired for all branch types. This is an archite… 11 "BriefDescription": "Retired taken branch instructions (Precise event capable)", 15 "PublicDescription": "Counts the number of taken branch instructions retired.", 24 "PublicDescription": "Counts near CALL branch instructions retired.", 29 "BriefDescription": "Retired far branch instructions (Precise event capable)", 33 …"PublicDescription": "Counts far branch instructions retired. This includes far jump, far call an… 42 "PublicDescription": "Counts near indirect CALL branch instructions retired.", 47 "BriefDescription": "Retired conditional branch instructions (Precise event capable)", 51 … on Conditional Code/Jump if Condition is Met) branch instructions retired, including both when th… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/elkhartlake/ |
H A D | pipeline.json | 3 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 7 … the processor is resteered due to a branch instruction and the branch instruction successfully re… 11 "BriefDescription": "Counts the number of near CALL branch instructions retired.", 19 …"BriefDescription": "Counts the number of far branch instructions retired, includes far jump, far … 27 "BriefDescription": "Counts the number of near indirect CALL branch instructions retired.", 35 …"BriefDescription": "Counts the number of retired JCC (Jump on Conditional Code) branch instructio… 43 …"BriefDescription": "Counts the number of near indirect JMP and near indirect CALL branch instruct… 51 "BriefDescription": "Counts the number of near relative CALL branch instructions retired.", 59 "BriefDescription": "Counts the number of near RET branch instructions retired.", 67 …"BriefDescription": "Counts the number of taken JCC (Jump on Conditional Code) branch instructions… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/snowridgex/ |
H A D | pipeline.json | 3 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 7 … the processor is resteered due to a branch instruction and the branch instruction successfully re… 11 "BriefDescription": "Counts the number of near CALL branch instructions retired.", 19 …"BriefDescription": "Counts the number of far branch instructions retired, includes far jump, far … 27 "BriefDescription": "Counts the number of near indirect CALL branch instructions retired.", 35 …"BriefDescription": "Counts the number of retired JCC (Jump on Conditional Code) branch instructio… 43 …"BriefDescription": "Counts the number of near indirect JMP and near indirect CALL branch instruct… 51 "BriefDescription": "Counts the number of near relative CALL branch instructions retired.", 59 "BriefDescription": "Counts the number of near RET branch instructions retired.", 67 …"BriefDescription": "Counts the number of taken JCC (Jump on Conditional Code) branch instructions… [all …]
|
/openbmc/openbmc/poky/meta/lib/patchtest/ |
H A D | mbox.py | 66 self.branch = self.get_branch() 73 # include the branch name in the subject, so parse that 78 branch, branches, valid_branches = None, [], [] 86 branch = valid_branches[0] 88 # Get the branch name excluding any brackets. If nothing was 89 # found, then assume there was no branch tag in the subject line 91 if branch is not None: 92 return branch.split(']')[0] 97 def valid_branch(branch): argument 98 """ Check if branch is valid name """ [all …]
|