User Tools

Site Tools


raspberry_pi_3_aarch64

This is an old revision of the document!


Raspberry Pi 3 Model B (64-bit aarch64)

openssl speed:

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
rc4              39598.86k    41662.04k    42028.29k    42304.17k    42388.14k
blowfish cbc     12273.01k    13226.71k    13475.67k    13552.30k    13574.14k
aes-128 cbc      19769.10k    21259.37k    21796.78k    21938.18k    21973.67k
aes-192 cbc      17587.85k    18728.04k    19143.85k    19250.86k    19281.24k
aes-256 cbc      15799.73k    16438.95k    16768.00k    16847.87k    16889.17k

CPU:

Architecture:          aarch64
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Model:                 4
BogoMIPS:              38.40
Flags:                 fp asimd evtstrm crc32

uname -srvmo

Linux p8 4.10.6-1-ARCH #1 SMP Sun Mar 26 15:42:21 MDT 2017 aarch64 GNU/Linux

dmesg

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.10.6-1-ARCH (builduser@leming) (gcc version 6.3.1 20170306 (GCC) ) #1 SMP Sun Mar 26 15:42:21 MDT 2017
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Failed to reserve 512 MiB
[    0.000000] On node 0 totalpages: 15872
[    0.000000]   DMA zone: 16 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 15872 pages, LIFO batch:1
[    0.000000] percpu: Embedded 3 pages/cpu @ffff80003dea0000 s113304 r8192 d75112 u196608
[    0.000000] pcpu-alloc: s113304 r8192 d75112 u196608 alloc=3*65536
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 15856
[    0.000000] Kernel command line: console=ttyS0,115200 console=tty0 root=PARTUUID=76a1f431-02 rw rootwait smsc95xx.macaddr=b8:27:eb:d0:04:f7
[    0.000000] PID hash table entries: 4096 (order: -1, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 4, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 3, 524288 bytes)
[    0.000000] Memory: 986880K/1015808K available (11004K kernel code, 2200K rwdata, 4928K rodata, 1280K init, 1329K bss, 28928K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffff000000000000 - 0xffff000008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffff000008000000 - 0xffff7bdfffff0000   (126847 GB)
[    0.000000]       .text : 0xffff000008080000 - 0xffff000008b40000   ( 11008 KB)
[    0.000000]     .rodata : 0xffff000008b40000 - 0xffff000009020000   (  4992 KB)
[    0.000000]       .init : 0xffff000009020000 - 0xffff000009160000   (  1280 KB)
[    0.000000]       .data : 0xffff000009160000 - 0xffff000009386200   (  2201 KB)
[    0.000000]        .bss : 0xffff000009386200 - 0xffff0000094d27fc   (  1330 KB)
[    0.000000]     fixed   : 0xffff7fdffe7d0000 - 0xffff7fdffec00000   (  4288 KB)
[    0.000000]     PCI I/O : 0xffff7fdffee00000 - 0xffff7fdfffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffff7fe000000000 - 0xffff800000000000   (   128 GB maximum)
[    0.000000]               0xffff7fe000000000 - 0xffff7fe0000f8000   (     0 MB actual)
[    0.000000]     memory  : 0xffff800000000000 - 0xffff80003e000000   (   992 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] arm_arch_timer: WARNING: Invalid trigger for IRQ1, assuming level low
[    0.000000] arm_arch_timer: WARNING: Please fix your firmware
[    0.000000] arm_arch_timer: WARNING: Invalid trigger for IRQ2, assuming level low
[    0.000000] arm_arch_timer: WARNING: Please fix your firmware
[    0.000000] arm_arch_timer: Architected cp15 timer(s) running at 19.20MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000005] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.000170] Console: colour dummy device 80x25
[    0.001114] console [tty0] enabled
[    0.001157] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[    0.001207] pid_max: default: 32768 minimum: 301
[    0.001997] Security Framework initialized
[    0.002027] Yama: becoming mindful.
[    0.002192] Mount-cache hash table entries: 8192 (order: 0, 65536 bytes)
[    0.002224] Mountpoint-cache hash table entries: 8192 (order: 0, 65536 bytes)
[    0.003708] ftrace: allocating 38141 entries in 10 pages
[    0.096106] ASID allocator initialised with 65536 entries
[    0.099437] EFI services will not be available.
[    0.099777] smp: Bringing up secondary CPUs ...
[    0.100296] Detected VIPT I-cache on CPU1
[    0.100352] arm_arch_timer: WARNING: Invalid trigger for IRQ1, assuming level low
[    0.100354] arm_arch_timer: WARNING: Please fix your firmware
[    0.100361] arm_arch_timer: WARNING: Invalid trigger for IRQ2, assuming level low
[    0.100363] arm_arch_timer: WARNING: Please fix your firmware
[    0.100374] CPU1: Booted secondary processor [410fd034]
[    0.100897] Detected VIPT I-cache on CPU2
[    0.100927] arm_arch_timer: WARNING: Invalid trigger for IRQ1, assuming level low
[    0.100929] arm_arch_timer: WARNING: Please fix your firmware
[    0.100934] arm_arch_timer: WARNING: Invalid trigger for IRQ2, assuming level low
[    0.100936] arm_arch_timer: WARNING: Please fix your firmware
[    0.100944] CPU2: Booted secondary processor [410fd034]
[    0.101488] Detected VIPT I-cache on CPU3
[    0.101519] arm_arch_timer: WARNING: Invalid trigger for IRQ1, assuming level low
[    0.101521] arm_arch_timer: WARNING: Please fix your firmware
[    0.101525] arm_arch_timer: WARNING: Invalid trigger for IRQ2, assuming level low
[    0.101527] arm_arch_timer: WARNING: Please fix your firmware
[    0.101536] CPU3: Booted secondary processor [410fd034]
[    0.101612] smp: Brought up 1 node, 4 CPUs
[    0.102084] SMP: Total of 4 processors activated.
[    0.102113] CPU features: detected feature: 32-bit EL0 Support
[    0.102182] CPU: All CPU(s) started at EL2
[    0.104647] devtmpfs: initialized
[    0.110357] DMI not present or invalid.
[    0.110677] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.110732] futex hash table entries: 1024 (order: 1, 131072 bytes)
[    0.111068] atomic64_test: passed
[    0.111160] pinctrl core: initialized pinctrl subsystem
[    0.112716] NET: Registered protocol family 16
[    0.145277] cpuidle: using governor ladder
[    0.185302] cpuidle: using governor menu
[    0.185826] vdso: 2 pages (1 code @ ffff000008b60000, 1 data @ ffff000009180000)
[    0.185871] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.186411] DMA: preallocated 256 KiB pool for atomic allocations
[    0.186950] Serial: AMBA PL011 UART driver
[    0.235934] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.235983] HugeTLB registered 512 MB page size, pre-allocated 0 pages
[    0.238106] ACPI: Interpreter disabled.
[    0.239148] vgaarb: loaded
[    0.240665] SCSI subsystem initialized
[    0.240879] libata version 3.00 loaded.
[    0.241158] usbcore: registered new interface driver usbfs
[    0.241244] usbcore: registered new interface driver hub
[    0.241357] usbcore: registered new device driver usb
[    0.241996] dmi: Firmware registration failed.
[    0.242993] NetLabel: Initializing
[    0.243019] NetLabel:  domain hash size = 128
[    0.243041] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.243149] NetLabel:  unlabeled traffic allowed by default
[    0.243586] clocksource: Switched to clocksource arch_sys_counter
[    0.338042] VFS: Disk quotas dquot_6.6.0
[    0.338250] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes)
[    0.339024] simple-framebuffer 3e8f1000.framebuffer: framebuffer at 0x3e8f1000, 0x10a800 bytes, mapped to 0xffff000009601000
[    0.339080] simple-framebuffer 3e8f1000.framebuffer: format=a8r8g8b8, mode=656x416x32, linelength=2624
[    0.346643] Console: switching to colour frame buffer device 82x26
[    0.353345] simple-framebuffer 3e8f1000.framebuffer: fb0: simplefb registered!
[    0.357111] pnp: PnP ACPI: disabled
[    0.369619] NET: Registered protocol family 2
[    0.374029] TCP established hash table entries: 8192 (order: 0, 65536 bytes)
[    0.377881] TCP bind hash table entries: 8192 (order: 1, 131072 bytes)
[    0.381892] TCP: Hash tables configured (established 8192 bind 8192)
[    0.385933] UDP hash table entries: 2048 (order: 0, 65536 bytes)
[    0.390081] UDP-Lite hash table entries: 2048 (order: 0, 65536 bytes)
[    0.394545] NET: Registered protocol family 1
[    0.399170] RPC: Registered named UNIX socket transport module.
[    0.403348] RPC: Registered udp transport module.
[    0.407503] RPC: Registered tcp transport module.
[    0.411530] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.415593] PCI: CLS 0 bytes, default 128
[    0.415840] Unpacking initramfs...
[    0.704191] Freeing initrd memory: 3712K
[    0.708825] kvm [1]: 8-bit VMID
[    0.712562] kvm [1]: IDMAP page: b29000
[    0.716184] kvm [1]: HYP VA range: 800000000000:ffffffffffff
[    0.720184] kvm [1]: Hyp mode initialized successfully
[    0.723615] kvm [1]: Invalid trigger for IRQ4, assuming level low
[    0.726992] kvm [1]: virtual timer IRQ4
[    0.776483] workingset: timestamp_bits=46 max_order=14 bucket_order=0
[    0.790515] zbud: loaded
[    0.799086] NFS: Registering the id_resolver key type
[    0.802404] Key type id_resolver registered
[    0.805642] Key type id_legacy registered
[    0.808675] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.812032] SGI XFS with ACLs, security attributes, no debug enabled
[    0.839390] NET: Registered protocol family 38
[    0.842658] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.849179] io scheduler noop registered
[    0.852512] io scheduler deadline registered
[    0.855948] io scheduler cfq registered (default)
[    0.865512] ipmi message handler version 39.2
[    0.875885] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.880939] console [ttyS0] disabled
[    0.884434] 3f215040.serial: ttyS0 at MMIO 0x0 (irq = 61, base_baud = 31225000) is a 16550
[    1.736501] console [ttyS0] enabled
[    1.744408] msm_serial: driver initialized
[    2.720213] bcm2835-rng 3f104000.rng: hwrng registered
[    2.729524] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.742184] libphy: Fixed MDIO Bus: probed
[    2.751614] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.761914] ehci-pci: EHCI PCI platform driver
[    2.770143] ehci-platform: EHCI generic platform driver
[    2.779198] ehci-msm: Qualcomm On-Chip EHCI Host Controller
[    2.788513] tegra-ehci: Tegra EHCI driver
[    2.796234] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.806053] ohci-pci: OHCI PCI platform driver
[    2.814019] ohci-platform: OHCI generic platform driver
[    2.822852] uhci_hcd: USB Universal Host Controller Interface driver
[    2.833418] usbcore: registered new interface driver uas
[    2.842536] usbcore: registered new interface driver usb-storage
[    2.852282] usbcore: registered new interface driver ums-alauda
[    2.861807] usbcore: registered new interface driver ums-cypress
[    2.871280] usbcore: registered new interface driver ums-datafab
[    2.880581] usbcore: registered new interface driver ums_eneub6250
[    2.889873] usbcore: registered new interface driver ums-freecom
[    2.898913] usbcore: registered new interface driver ums-isd200
[    2.907791] usbcore: registered new interface driver ums-jumpshot
[    2.916747] usbcore: registered new interface driver ums-karma
[    2.925296] usbcore: registered new interface driver ums-onetouch
[    2.934000] usbcore: registered new interface driver ums-realtek
[    2.942437] usbcore: registered new interface driver ums-sddr09
[    2.950669] usbcore: registered new interface driver ums-sddr55
[    2.958797] usbcore: registered new interface driver ums-usbat
[    2.966796] usbcore: registered new interface driver usbserial
[    2.974599] usbcore: registered new interface driver usbserial_generic
[    2.982972] usbserial: USB Serial support registered for generic
[    2.992020] mousedev: PS/2 mouse device common for all mice
[    3.001771] device-mapper: uevent: version 1.0.3
[    3.008672] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: [email protected]
[    3.021541] sdhci: Secure Digital Host Controller Interface driver
[    3.029924] sdhci: Copyright(c) Pierre Ossman
[    3.037051] Synopsys Designware Multimedia Card Interface Driver
[    3.046255] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.113617] mmc0: SDHCI controller on 3f300000.sdhci [3f300000.sdhci] using PIO
[    3.124485] ledtrig-cpu: registered to indicate activity on CPUs
[    3.134765] dmi-sysfs: dmi entry is absent.
[    3.142115] hidraw: raw HID events driver (C) Jiri Kosina
[    3.152939] usbcore: registered new interface driver usbhid
[    3.161778] usbhid: USB HID core driver
[    3.169478] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[    3.179395] drop_monitor: Initializing network drop monitor service
[    3.189678] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.198780] Initializing XFRM netlink socket
[    3.211049] NET: Registered protocol family 10
[    3.230004] Segment Routing with IPv6
[    3.237631] mip6: Mobile IPv6
[    3.244328] NET: Registered protocol family 17
[    3.252657] Key type dns_resolver registered
[    3.261512] registered taskstats version 1
[    3.263141] mmc0: new SDHC card at address 0001
[    3.263946] mmcblk0: mmc0:0001 00000 29.8 GiB 
[    3.270722]  mmcblk0: p1 p2
[    3.291316] zswap: loaded using pool lzo/zbud
[    3.385086] Key type big_key registered
[    3.402108] Key type encrypted registered
[    3.412385] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 72, base_baud = 0) is a PL011 rev2
[    3.429869] raspberrypi-firmware soc:firmware: Attached to firmware from 2017-03-24 13:54
[    3.445620] 3f980000.usb supply vusb_d not found, using dummy regulator
[    3.455891] 3f980000.usb supply vusb_a not found, using dummy regulator
[    3.517853] dwc2 3f980000.usb: DWC OTG Controller
[    3.526115] dwc2 3f980000.usb: new USB bus registered, assigned bus number 1
[    3.536628] dwc2 3f980000.usb: irq 41, io mem 0x00000000
[    3.545514] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.555833] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.566656] usb usb1: Product: DWC OTG Controller
[    3.574893] usb usb1: Manufacturer: Linux 4.10.6-1-ARCH dwc2_hsotg
[    3.584713] usb usb1: SerialNumber: 3f980000.usb
[    3.593480] hub 1-0:1.0: USB hub found
[    3.600810] hub 1-0:1.0: 1 port detected
[    3.608685] hctosys: unable to open rtc device (rtc0)
[    3.617454] PM: Hibernation image not present or could not be loaded.
[    3.618840] Freeing unused kernel memory: 1280K
[    3.696077] random: systemd-tmpfile: uninitialized urandom read (16 bytes read)
[    3.723109] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    3.723437] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    3.765337] random: udevadm: uninitialized urandom read (16 bytes read)
[    3.776218] random: udevadm: uninitialized urandom read (16 bytes read)
[    3.909464] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    3.920781] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    3.931912] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    3.940566] random: udevadm: uninitialized urandom read (16 bytes read)
[    3.940914] random: udevadm: uninitialized urandom read (16 bytes read)
[    4.043687] usb 1-1: new high-speed USB device number 2 using dwc2
[    4.149478] random: fast init done
[    4.294131] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[    4.304714] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.316881] hub 1-1:1.0: USB hub found
[    4.324527] hub 1-1:1.0: 5 ports detected
[    4.643635] usb 1-1.1: new high-speed USB device number 3 using dwc2
[    4.739237] random: crng init done
[    4.784427] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    4.794914] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.903664] usb 1-1.4: new high-speed USB device number 4 using dwc2
[    5.047597] usb 1-1.4: New USB device found, idVendor=05dc, idProduct=b051
[    5.058343] usb 1-1.4: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[    5.069420] usb 1-1.4: Product: microSD RDR 
[    5.077472] usb 1-1.4: Manufacturer: Lexar
[    5.085392] usb 1-1.4: SerialNumber: 000000000001
[    5.095322] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[    5.106875] scsi host0: usb-storage 1-1.4:1.0
[    5.203173] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    5.889117] systemd[1]: System time before build time, advancing clock.
[    5.948193] systemd[1]: systemd 232 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[    5.979385] systemd[1]: Detected architecture arm64.
[    6.009528] systemd[1]: Set hostname to <p8>.
[    6.136623] scsi 0:0:0:0: Direct-Access     Lexar    microSD RDR      0815 PQ: 0 ANSI: 6
[    6.155498] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    6.622114] systemd[1]: Listening on udev Control Socket.
[    6.635968] systemd[1]: Listening on udev Kernel Socket.
[    6.649540] systemd[1]: Listening on Journal Socket (/dev/log).
[    6.774779] sd 0:0:0:0: [sda] Spinning up disk...
[    6.775602] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    6.798986] systemd[1]: Listening on Journal Socket.
[    6.812120] systemd[1]: Reached target Remote File Systems.
[    6.825837] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    6.989151] systemd-journald[216]: File /var/log/journal/1033f90f0d6344a7a813d1f0227b2985/system.journal corrupted or uncleanly shut down, renaming and replacing.
[    7.249507] systemd-journald[216]: Received request to flush runtime journal from PID 1
[    7.813609] .
[    8.021720] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    9.417107] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[    9.429367] i2c-bcm2835 3f805000.i2c: Could not read clock-frequency property
[    9.618929] [drm] Initialized
[    9.855565] vc4-drm soc:gpu: bound 3f902000.hdmi (ops vc4_hdmi_ops [vc4])
[    9.866825] smsc95xx v1.0.5
[    9.869541] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops [vc4])
[    9.869991] vc4-drm soc:gpu: bound 3f206000.pixelvalve (ops vc4_crtc_ops [vc4])
[    9.870302] vc4-drm soc:gpu: bound 3f207000.pixelvalve (ops vc4_crtc_ops [vc4])
[    9.870660] vc4-drm soc:gpu: bound 3f807000.pixelvalve (ops vc4_crtc_ops [vc4])
[    9.871035] vc4-drm soc:gpu: bound 3fc00000.v3d (ops vc4_v3d_ops [vc4])
[    9.871091] checking generic (3e8f1000 10a800) vs hw (0 ffffffffffffffff)
[    9.871095] fb: switching to vc4drmfb from simple
[    9.939426] Console: switching to colour dummy device 80x25
[    9.947158] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    9.954077] [drm] Driver supports precise vblank timestamp query.
[    9.955557] [drm] Cannot find any crtc or sizes - going 1024x768
[    9.967063] Console: switching to colour frame buffer device 128x48
[    9.993848] vc4-drm soc:gpu: fb0:  frame buffer device
[   10.004732] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:d0:04:f7
[   10.017033] usbcore: registered new interface driver smsc95xx
[   13.782990] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   13.800189] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.184614] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   15.196732] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xDD41
raspberry_pi_3_aarch64.1490583735.txt.gz · Last modified: 2017/03/27 06:02 by cbredi