/DragonOS/ |
H A D | LICENSE | 6 Everyone is permitted to copy and distribute verbatim copies 7 of this license document, but changing it is not allowed. 13 License is intended to guarantee your freedom to share and change free 14 software--to make sure the software is free for all its users. This 17 using it. (Some other Free Software Foundation software is covered by 44 that everyone understands that there is no warranty for this free 45 software. If the software is modified by someone else and passed on, we 46 want its recipients to know that what they have is not the original, so 50 Finally, any free program is threatened constantly by software 67 that is to say, a work containing the Program or a portion of it, [all …]
|
H A D | README_EN.md | 20   DragonOS is a 64-bit operating system designed for lightweight cloud computing scenario… 22 … open-source community was established in July 2022 and is entirely business-neutral. Our goal is … 24 …patibility, and the porting of compilers and application software. The aim is to achieve large-sca… 26   Driven by the community, DragonOS is currently evolving rapidly. DragonOS has already i… 49   Running DragonOS is quite straightforward. You can refer to the following resources and… 63   DragonOS is an open source public welfare project, but its development cannot be separa…
|
H A D | triagebot.toml | 25 # These labels are removed when a "request changes" review is submitted.
|
/DragonOS/kernel/crates/rbpf/ |
H A D | README.md | 32 _Berkeley Packet Filter_, is an assembly-like language initially developed for 41 It is based on Rich Lane's [uBPF software](https://github.com/iovisor/ubpf/), 42 which does nearly the same, but is written in C. 44 The crate is supposed to compile and run on Linux, MacOS X, and Windows, 49 This crate is available from [crates.io](https://crates.io/crates/rbpf), so it 82 The API is pretty well documented inside the source code. You should also be 87 tests](../../tree/main/tests) should also prove helpful. Here is a summary of 102 in the Linux kernel, such as kprobes, but this is not covered by rbpf). As a 106 it has access to a C `struct sk_buff` instead, which is a buffer containing 111 This behavior can be replicated with rbpf, but it is not mandatory. For this [all …]
|
H A D | LICENSE-MIT | 3 Permission is hereby granted, free of charge, to any 10 is furnished to do so, subject to the following
|
H A D | LICENSE-APACHE | 14 the copyright owner that is granting the License. 38 copyright notice that is included in or attached to the work 39 (an example is provided in the Appendix below). 42 form, that is based on (or derived from) the Work and for which the 51 to that Work or Derivative Works thereof, that is intentionally 60 excluding communication that is conspicuously marked or otherwise 88 as of the date such litigation is filed. 199 distributed under the License is distributed on an "AS IS" BASIS,
|
H A D | Cargo.toml | 29 # standard library when the crate is compiled for no_std
|
/DragonOS/kernel/crates/intertrait/ |
H A D | README.md | 7 The modified version is licensed under GPLv2 and later, while the original version is licensed unde… 13 if the type is known. But no direct casting between two trait objects (i.e. without involving the c… 14 of the backing value) is possible (even no coercion from a trait object for a trait to that for its… 29 The `linkme` dependency is required due to the use of `linkme` macro in the output of `intertrait` … 65 The trait implemented is designated as a target trait. 122 `std::sync::Arc` is unique in that it implements `downcast` method only on `dyn Any + Send + Sync +… 142 life-before-main trick. The registry is keyed with a pair of [`TypeId`]s, which are those of the co… 144 is a bit different here, but conceptually so). 153 The modified version is licensed under GPLv2 and later, while the original version is licensed unde…
|
H A D | LICENSE-MIT | 1 Permission is hereby granted, free of charge, to any person obtaining a copy 5 copies of the Software, and to permit persons to whom the Software is
|
/DragonOS/docs/community/code_contribution/ |
H A D | conventional-commit.md | 20 BREAKING CHANGE: `extends` key in config file is now used for extending other config files 24 feat!: send an email to the customer when a product is shipped 28 feat(api)!: send an email to the customer when a product is shipped
|
/DragonOS/docs/kernel/locking/ |
H A D | rwlock.md | 137 "Reader1: the value is {value} 148 "Reader2: the value is {value} 159 "Writers: the value is {guard} 174 "Upgrader1 before upgrade: the value is {value} 182 "Upgrader1 after upgrade: the value is {temp}
|
/DragonOS/kernel/crates/intertrait/macros/ |
H A D | LICENSE-MIT | 1 Permission is hereby granted, free of charge, to any person obtaining a copy 5 copies of the Software, and to permit persons to whom the Software is
|
H A D | LICENSE-APACHE | 13 the copyright owner that is granting the License. 37 copyright notice that is included in or attached to the work 38 (an example is provided in the Appendix below). 41 form, that is based on (or derived from) the Work and for which the 50 to that Work or Derivative Works thereof, that is intentionally 59 excluding communication that is conspicuously marked or otherwise 87 as of the date such litigation is filed.
|
/DragonOS/user/apps/test_ebpf/syscall_ebpf/syscall_ebpf-ebpf/ |
H A D | rust-toolchain.toml | 3 # The source code of rustc, provided by the rust-src component, is needed for
|
/DragonOS/kernel/src/libs/ |
H A D | casting.rs | 67 if x.is::<T>() { in downcast_arc()
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahcidisk.rs | 88 volatile_write!(port.is, u32::MAX); // Clear pending interrupt bits in read_at() 212 if (volatile_read!(port.is) & HBA_PxIS_TFES) > 0 { in read_at() 244 volatile_write!(port.is, u32::MAX); // Clear pending interrupt bits in write_at() 364 if (volatile_read!(port.is) & HBA_PxIS_TFES) > 0 { in write_at()
|
H A D | hba.rs | 51 pub is: u32, // 0x10, interrupt status field 74 pub is: u32, // 0x08, Interrupt status field
|
/DragonOS/docs/kernel/sched/ |
H A D | kernel_timer.md | 160 println!("para is {:?}", para);
|
/DragonOS/tools/ |
H A D | write_disk_image.sh | 62 if ${GRUB_PATH_I386_LEGACY_FILE} --is-x86-multiboot2 ${kernel}; then
|
/DragonOS/kernel/crates/rbpf/mk/ |
H A D | appveyor.bat | 4 REM This is the recommended way to choose the toolchain version, according to
|
/DragonOS/docs/kernel/debug/ |
H A D | debug-kernel-with-gdb.md | 46 This is free software: you are free to change and redistribute it. 47 There is NO WARRANTY, to the extent permitted by law.
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.6.md | 242 * fix(fat): fix determination of fat type casue crash if fs is fat12/16
|
H A D | V0.1.9.md | 2116 there is no change for c symbols
|
/DragonOS/docs/kernel/trace/ |
H A D | eBPF.md | 207 /// Get the next key in the map. If key is None, get the first key.
|