BSD Ports

devel/cpu_rec_rs 1.0.1_2 FreeBSD

Determine which CPU architecture is used in a binary file

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
APACHE20
Categories
devel
Package size
9533.9 KiB, 25981.4 KiB installed

Description

cpu_rec_rs is a Rust reimplementation of the original cpu_rec. Why reimplement it?

  • Performance
  • Code simplification
  • Rust practice

The original cpu_rec contains a lot of code necessary for experimenting and updating the corpus.

If you want to play with various settings for prediction, please use cpu_rec (github.com/airbus-seclab/cpu_rec).

In the other systems

SystemPortVersion
FreeBSDdevel/cpu_rec_rs1.0.1_2
DragonFlydevel/cpu_rec_rs1.0.0_15
HardenedBSDdevel/cpu_rec_rs1.0.1_1
GhostBSDdevel/cpu_rec_rs1.0.1_1

Install

Binary package:

pkg install cpu_rec_rs

From the ports tree:

cd /usr/ports/devel/cpu_rec_rs/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cpu_rec_rs>0:devel/cpu_rec_rs

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.1_11.0.1_2-1.0.0_181.0.1_2
FreeBSD:14:quarterly1.0.1_11.0.1_1n/a1.0.0_171.0.1_1
FreeBSD:15:latest1.0.1_21.0.1_2n/a1.0.0_181.0.0_18
FreeBSD:15:quarterly1.0.1_11.0.1_1n/an/an/a
FreeBSD:16:latest1.0.1_11.0.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 11

No port depends on this one.

Configuration

Options name: devel_cpu_rec_rs

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cargo
Service scripts
none

Files

pkg-plist 88
  • bin/cpu_rec_rs
  • share/cpu_rec_rs/#6502#cc65.corpus
  • share/cpu_rec_rs/6502.corpus
  • share/cpu_rec_rs/68HC08.corpus
  • share/cpu_rec_rs/68HC11.corpus
  • share/cpu_rec_rs/8051.corpus
  • share/cpu_rec_rs/ARC32eb.corpus
  • share/cpu_rec_rs/ARC32el.corpus
  • share/cpu_rec_rs/ARM64.corpus
  • share/cpu_rec_rs/ARMeb.corpus
  • share/cpu_rec_rs/ARMel.corpus
  • share/cpu_rec_rs/ARMhf.corpus
  • share/cpu_rec_rs/ARcompact.corpus
  • share/cpu_rec_rs/AVR.corpus
  • share/cpu_rec_rs/Alpha.corpus
  • share/cpu_rec_rs/AxisCris.corpus
  • share/cpu_rec_rs/Blackfin.corpus
  • share/cpu_rec_rs/CLIPPER.corpus
  • share/cpu_rec_rs/CUDA.corpus
  • share/cpu_rec_rs/Cell-SPU.corpus
  • share/cpu_rec_rs/CompactRISC.corpus
  • share/cpu_rec_rs/Cray.corpus
  • share/cpu_rec_rs/Epiphany.corpus
  • share/cpu_rec_rs/FR-V.corpus
  • share/cpu_rec_rs/FR30.corpus
  • share/cpu_rec_rs/FT32.corpus
  • share/cpu_rec_rs/H8-300.corpus
  • share/cpu_rec_rs/H8S.corpus
  • share/cpu_rec_rs/HP-Focus.corpus
  • share/cpu_rec_rs/HP-PA.corpus
  • share/cpu_rec_rs/IA-64.corpus
  • share/cpu_rec_rs/IQ2000.corpus
  • share/cpu_rec_rs/M32C.corpus
  • share/cpu_rec_rs/M32R.corpus
  • share/cpu_rec_rs/M68k.corpus
  • share/cpu_rec_rs/M88k.corpus
  • share/cpu_rec_rs/MCore.corpus
  • share/cpu_rec_rs/MIPS16.corpus
  • share/cpu_rec_rs/MIPSeb.corpus
  • share/cpu_rec_rs/MIPSel.corpus
  • share/cpu_rec_rs/MMIX.corpus
  • share/cpu_rec_rs/MN10300.corpus
  • share/cpu_rec_rs/MSP430.corpus
  • share/cpu_rec_rs/Mico32.corpus
  • share/cpu_rec_rs/MicroBlaze.corpus
  • share/cpu_rec_rs/Moxie.corpus
  • share/cpu_rec_rs/NDS32.corpus
  • share/cpu_rec_rs/NIOS-II.corpus
  • share/cpu_rec_rs/OCaml.corpus
  • share/cpu_rec_rs/PDP-11.corpus
  • share/cpu_rec_rs/PIC10.corpus
  • share/cpu_rec_rs/PIC16.corpus
  • share/cpu_rec_rs/PIC18.corpus
  • share/cpu_rec_rs/PIC24.corpus
  • share/cpu_rec_rs/PPCeb.corpus
  • share/cpu_rec_rs/PPCel.corpus
  • share/cpu_rec_rs/RISC-V.corpus
  • share/cpu_rec_rs/RL78.corpus
  • share/cpu_rec_rs/ROMP.corpus
  • share/cpu_rec_rs/RX.corpus
  • share/cpu_rec_rs/S-390.corpus
  • share/cpu_rec_rs/SPARC.corpus
  • share/cpu_rec_rs/STM8.corpus
  • share/cpu_rec_rs/Stormy16.corpus
  • share/cpu_rec_rs/SuperH.corpus
  • share/cpu_rec_rs/TILEPro.corpus
  • share/cpu_rec_rs/TLCS-90.corpus
  • share/cpu_rec_rs/TMS320C2x.corpus
  • share/cpu_rec_rs/TMS320C6x.corpus
  • share/cpu_rec_rs/TriMedia.corpus
  • share/cpu_rec_rs/V850.corpus
  • share/cpu_rec_rs/VAX.corpus
  • share/cpu_rec_rs/Visium.corpus
  • share/cpu_rec_rs/WASM.corpus
  • share/cpu_rec_rs/WE32000.corpus
  • share/cpu_rec_rs/X86-64.corpus
  • share/cpu_rec_rs/X86.corpus
  • share/cpu_rec_rs/Xtensa.corpus
  • share/cpu_rec_rs/XtensaEB.corpus
  • share/cpu_rec_rs/Z80.corpus
  • share/cpu_rec_rs/_mask1.corpus
  • share/cpu_rec_rs/_ones.corpus
  • share/cpu_rec_rs/_words.corpus
  • share/cpu_rec_rs/_words_ucs2.corpus
  • share/cpu_rec_rs/_zero.corpus
  • share/cpu_rec_rs/i860.corpus
  • share/cpu_rec_rs/xmos_xs2a.corpus
  • share/doc/cpu_rec_rs/README.md
distinfo 82
FileSizeSHA256
rust/crates/anstream-0.6.13.crate30928d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb
rust/crates/anstyle-1.0.6.crate146048901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
rust/crates/anstyle-parse-0.2.3.crate24699c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
rust/crates/anstyle-query-1.0.2.crate8739e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
rust/crates/anstyle-wincon-3.0.2.crate112721cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
rust/crates/anyhow-1.0.80.crate451385ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1
rust/crates/assert_approx_eq-1.1.0.crate75123c07dab4369547dbe5114677b33fbbf724971019f3818172d59a97a61c774ffd
rust/crates/autocfg-1.1.0.crate13272d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
rust/crates/bitflags-1.3.2.crate23021bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
rust/crates/cfg-if-1.0.0.crate7934baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
rust/crates/clap-4.4.18.crate552691e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c
rust/crates/clap_builder-4.4.18.crate1635384df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7
rust/crates/clap_lex-0.6.0.crate12272702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
rust/crates/colorchoice-1.0.0.crate6857acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
rust/crates/colored-2.1.0.crate23348cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8
rust/crates/crossterm-0.20.0.crate103025c0ebde6a9dd5e331cd6c6f48253254d117642c31653baa475e394657c59c1f7d
rust/crates/crossterm_winapi-0.8.0.crate155313a6966607622438301997d3dac0d2f6e9a90c68bb6bc1785ea98456ab93c0507
rust/crates/deranged-0.3.11.crate18043b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
rust/crates/getrandom-0.2.12.crate36163190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
rust/crates/glob-0.3.1.crate18880d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b

Commit history 4

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
79e7d8defa Stefan Eßer devel/cpu_rec_rs: update to version 1.0.1
This update adds support for the detection of binaries for the XtensaEB cpu architecture.
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645